【发布时间】:2018-03-02 10:18:47
【问题描述】:
如何将子程序的输出写入文件?
my $logfile="C:/Test/report_p3.txt";
open(my $tt, ">",$logfile) or die "Can not open file";
foreach (@files)
{
if (($_ ne ".") && ($_ ne ".."))
{
&getinfo($logdir."/".$_);
print $tt &getinfo; #Here, I wanna pass the output to the handler
}
}
close $tt;
在标准输出上,&getinfo 会正确打印输出。
【问题讨论】:
-
顺便说一句,使用前导
&调用子程序从 Perl 4 开始就没有必要了。
标签: perl file-handling