0

zip ファイルを開こうとすると、zip エラーが発生します。そのエラーメッセージをキャプチャしたい。Plzはそれを行うのを手伝ってください。私はperlで解決策が必要です。

例えば::

gzcat zipfile.gz

gzip: zipfile.gz: 予期しないファイルの終わり

「予期しないファイルの終わり」を変数にキャプチャしたい。

どうすればPERLでそれを行うことができますか??

前もって感謝します。

4

2 に答える 2

0

stderr 出力をリダイレクトする必要があります。これを行う1つの方法(ただし、シェルに依存する場合があります)は-

my $res = `mycommand 2>&1`;
print "output + errors: $res\n"

ここには他の提案もあります - Perl で stderr、stdout、および終了コードを一度にキャプチャするにはどうすればよいですか?

于 2013-11-12T14:22:04.117 に答える