
![]() | ![]() |
8.134. IPC::Open2
Opens a child process that allows
two-way communication between your program and the child. Returns the
process ID of the child process or reports a fatal error on failure.
Exports one function.
open2 |
open2 (\*rdr, \*wtr, cmd_with_args)
Forks a child process to execute the specified command. Takes the
following arguments:
\*rdr
Represents a read filehandle that your program can use to read from
the command $cmd's standard
output. Can be a filehandle object or a reference to a typeglob.
\*wtr
Represents a write filehandle that your program can use to write to
the command $cmd's standard
input. Can be a filehandle object or a reference to a typeglob.
cmd_with_args
The command to be executed by the child process and its arguments.
Can be specified two ways:
$cmd_with_args
$cmd, "arg1", "arg2", ...
![]() | ![]() | ![]() |
8.133. IPC::Msg | ![]() | 8.135. IPC::Open3 |

Copyright © 2002 O'Reilly & Associates. All rights reserved.