Copyright (C) 2000-2012 |
GNU Info (guile.info)PipesPipes ===== 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. |