私はlog.txtというの内側に印刷する必要がある「内部」の文字列を必要とし、perlスクリプトの下いくつかのコマンドの出力をファイルにリダイレクトするが、いくつかのコマンドをコンソールに残す方法はありますか?
open (STDOUT, '>',"log.txt")|| die "ERROR: opening log.txt\n";
print "\n inside";
close (STDOUT);
print "\noutside";
を使用しています。文字列「外側」をコンソールに印刷する必要があります。
しかし、log.txtというの内側に印刷されていますが、「外」の文字列がコンソールに印刷されていません。「内部」私のスクリプト文字列と
誰もがopen STDOUT, '>', $file
のファイルにこの
'使用の警告を追加し、あなたのコードに'、あなたは、警告メッセージが表示されます。 – toolic
ようこそStackoverflowへ。参照してください。[誰かが私の質問に答えるとき、私は何をすべき?](http://stackoverflow.com/help/someone-answers)そして、周りの[ヘルプページ](https://stackoverflow.com/help)を見て、短期であります明らかである。投稿された回答について質問がある場合、それは話すことが予想され、人々は通常、反応して物事を明確にします。 – zdim