我是Perl的新手,我正在Windows 7的命令提示对话框中执行.pl文件,执行以下操作:
c:perlscriptsrunReport.pl 5
除了在命令提示对话框中看到输出之外,是否有一种方法可以将输出重定向到文本文件?
任何帮助/指导将不胜感激。问候。
如果您将'> filename.txt'附加到您的行,它将把结果输出到一个文件中。如果您想同时做这两件事,显然可以在http://code.google.com/p/wintee/上找到wintee实用程序。如果它类似于UNIX的tee,那么使用它应该只需要在您的行后面附加'| tee filename.txt'。
而不是在命令行中输出。您可以将输出写入文件。
# 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