GNU Info

Info Node: (guile.info)Pipes

(guile.info)Pipes


Next: Networking Prev: Terminals and Ptys Up: POSIX
Enter node , (file) or (file)node

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))

 - procedure: open-pipe command modes
     Executes 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'.

 - procedure: open-input-pipe command
     Equivalent to `open-pipe' with mode `OPEN_READ'.

 - procedure: open-output-pipe command
     Equivalent to `open-pipe' with mode `OPEN_WRITE'.

 - procedure: close-pipe port
     Closes the pipe created by `open-pipe', then waits for the process
     to terminate and returns its status value, *Note waitpid:
     Processes, for information on how to interpret this value.

     `close-port' (Note: close-port.) can also be used to
     close a pipe, but doesn't return the status.


automatically generated by info2www version 1.2.2.9