Next: , Previous: Terminals and Ptys, Up: POSIX


38.10 Pipes

The following procedures provide an interface to the popen and pclose system routines. The code is in a separate "popen" module:

     (use-modules (ice-9 popen))

— Scheme Procedure: open-pipe command mode

Execute the shell command command (a string) in a subprocess. A pipe to the process is created and returned. modes specifies whether an input or output pipe to the process is created: it should be the value of OPEN_READ or OPEN_WRITE.

— Scheme Procedure: open-input-pipe command

Equivalent to open-pipe with mode OPEN_READ.

— Scheme Procedure: open-output-pipe command

Equivalent to open-pipe with mode OPEN_WRITE.

— Scheme Procedure: close-pipe p

Close the pipe created by open-pipe, then waits for the process to terminate and returns its status value, See waitpid, for information on how to interpret this value.