IPC::Open3
IPC::Open3
NAME
IPC::Open3 - open a process for reading, writing, and error handling using open3()
SYNOPSIS
$pid = open3(\*CHLD_IN, \*CHLD_OUT, \*CHLD_ERR, 'some cmd and args', 'optarg', ...); my($wtr, $rdr, $err); use Symbol 'gensym'; $err = gensym; $pid = open3($wtr, $rdr, $err, 'some cmd and args', 'optarg', ...); waitpid( $pid, 0 ); my $child_exit_status = $? >> 8;
DESCRIPTION
Extremely similar to open2(), open3() spawns the given $cmd and connects CHLD_OUT for reading from the child, CHLD_IN for writing to the child, and CHLD_ERR for errors. If CHLD_ERR is false, or the same file descri