1

私は Perl を初めて使用し、Windows 7 の CommandPrompt ダイアログ ボックス内で .pl ファイルを次のように実行しています。

c:\perlscripts\runReport.pl 5 

CommandPrompt ダイアログ ボックスに出力を表示する以外に、出力をテキスト ファイルにリダイレクトする方法はありますか?

ヘルプ/指示をいただければ幸いです。よろしく。

4

2 に答える 2

4

行に「>filename.txt」を追加すると、代わりに結果がファイルに出力されます。両方を実行したい場合は、http://code.google.com/p/wintee/にwinteeユーティリティがあるようです。UNIX teeに似ている場合は、使用するよりも'|を追加するだけで済みます。teefilename.txt'を自分の行に追加します。

于 2013-01-10T17:24:06.850 に答える
0

コマンドラインで出力を印刷する代わりに。出力をファイルに書き込むことができます。

# Opening file to write the program's output. 
open(FH, ">myFile.txt") or die "Cannot open myFile.txt";

# include module to dump output.
use Data::Dumper;
print FH Dumper(@output);

close FH;

それ以外の場合は、次のように記述できます。

perl my_script.pl > myFile.txt
于 2013-01-10T18:24:20.980 に答える