Provided by: manpages-pt-dev_20040726-2_all popen, pclose -
process I/O FILE *popen(const char *command, const char *type);
int pclose(FILE *stream); The popen() function opens a process
by creating a pipe, forking, and invoking the shell. Since a
pipe is by definition unidirectional, the type argument may
specify only reading or writing, not both; the resulting stream
is correspondingly read-only or write-only. The command argument
is a pointer to a null-terminated string containing a shell
command line. This command is passed to /bin/sh using the -c
flag; interpretation, if any, is performed by the shell. The
mode argument is a pointer to a null-terminated string which
must be either ‘r’ for reading or ‘w’ for writing. The return
value from popen() is a normal standard I/O stream in all
respects save that it must be closed with pclose() rather than
fclose(). Writing to such a stream writes to the standard input
of the command; the command’s standard output is the same as
that of the process that called pope