OPEN3(3) USER COMMANDS OPEN3(3)
NAME
IPC::Open3, open3 - 読み書きとエラーを扱うプロセスのオープン
SYNOPSIS
$pid = open3('WTRFH', 'RDRFH', 'ERRFH'
'some cmd and args', 'optarg', ...);
DESCRIPTION
open2() とほとんど同じで、open3() は指定された $cmd を spawn
して、RDRFH を読み込みように、WTRFH を書き込みように、ERRFH
をエラーに接続します。 ERRFH が '' か RDRFH と同じならば、
チャイルドプロセスの STDOUT と STDERR は、同じファイルハンド
ルに対するものとなります。
WTRFH の先頭が ">&" のときは、親プロセスで WTRFH がクローズ
され、チャイルドプロセスがそこから直接読み込みます。 RDRFH
や ERRHF の先頭が ">&" のときには、チャイルドプロセスは、出
力を直接そのファイルハンドルに送ります。 どちらの場合も、
pipe(2) の代わりに dup(2) が行なわれます。
open2() からのすべての注意点がそのまま当てはまります。 詳細
は、open2 manpage を参照してください。
Perl module manpages Last change: Release 5.0 Patchlevel 00 1