重複の可能性:
Perlで、stderr、stdout、および終了コードを一度にキャプチャするにはどうすればよいですか?
STDOUTをファイルにパイプしている間にSTDERRの出力をキャプチャする
次のコードを使用してプロセスを実行しています。
open( my $proch, "-|", $command, @arguments );
残念ながら、私はstdoutを読みます。しかし、私もstderrを読みたいと思います。
Stderrリダイレクトにより、次のエラーが発生します。
open( my $proch, "2>&1 -|", $command, @arguments );
>>> Unknown open() mode '2>&1 -|' at file.pl line 289
stderrをstdoutに転送するにはどうすればよいですか?