如何将Windows命令提示符下发出的命令的Perl脚本输出重定向到文本文件

时间:2013-01-10 17:20:05

标签: windows perl command-prompt

我是Perl的新手,我通过执行以下操作在Windows 7的CommandPrompt对话框中执行.pl文件:

c:\perlscripts\runReport.pl 5 

除了在CommandPrompt对话框中看到输出之外,还有一种方法可以将输出重定向到文本文件吗?

任何帮助/指示将不胜感激。问候。

2 个答案:

答案 0 :(得分:4)

如果你附加'> FILENAME.TXT'在您的行中,它会将结果输出到文件中。如果你想两者兼得,http://code.google.com/p/wintee/显然有wintee实用程序。如果它类似于UNIX tee,那么使用它应该只需要你附加' | tee filename.txt'你的路线。

答案 1 :(得分: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