印刷 "文字列"コードを繰り返さずに、 "表示"と同時にファイルに印刷する方法はありますか?私が何をしたいかPerl: "ディスプレイ"とファイルにも印刷
:
if ($ofile) {
open (FILE, '>>', "file");
print "Hello" #some code#; #prints on the display and into the file
}
の代わり:
if ($ofile) { open (FILE, '>>', "file"); }
print "Hello";
if ($ofile) { print FILE "Hello"; }
はグーグルで試みたが、私が見つけたすべてが、両方が一緒に特徴のいずれかであったか、ではありません。
編集の質問を追加するには:
次に、新しいT字型に分岐ハンドルを作成し、印刷はデフォルトでそれを使用するように$ティを選択するために、IO :: Tシャツを使用しています。 - Eric Strom
@EricStrom新しいtee'dハンドルを作成するとどういう意味ですか?このLocal::TeeOutput
を意味しますか? search.cpan.org/~mschilli/Log-Log4Log1/3.4/lib/Log/Log4perl.pm
@EricStrom例がありますか?
@EricStrom Local :: TeeOutputは、Strawberry Perlのデフォルトライブラリでは使用できません。既定のライブラリの中に何か別の選択肢がありますか?
このapiをインストールする必要がありますか、それともStrawberry Perlがプリインストールされていますか? –
@ parapura-rajikumar何かを印刷するだけです。 Log4perlのprint_portfolioサブ関数は使用していますか? –
@JohnTan答えは私の編集をご覧ください。私は完全な例を持っています。あなたのPerlのインストールがまだそれを持っていなければLog4perlをインストールする必要があります。一度それのハングアップを取得します..あなたはすべてのプリントを停止します:) –