动态更改STDOUT和STDERR重定向

时间:2013-08-10 17:39:08

标签: perl

在Perl中,我使用标准命令进行打印:

print "text"; # STDOUT
print STDOUT "text";
print STDERR "text";

如何动态更改STDOUTSTDERR到不同文件的重定向?

假设我有$i$min$max的简单循环,我希望动态更改重定向到文件"out_$n""err_$n"文件其中$n = int($i/1000)

我不想更改现有的print命令,因此我正在寻找能够在不更改现有代码的情况下添加此重定向功能的解决方案。

1 个答案:

答案 0 :(得分:8)

重新打开STDOUT

open(STDOUT, '>', $qfn)
相关问题