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