加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

perl – 动态更改STDOUT和STDERR重定向

发布时间:2020-12-15 23:20:36 所属栏目:大数据 来源:网络整理
导读:在Perl中,我使用标准命令进行打印: print "text"; # STDOUTprint STDOUT "text";print STDERR "text"; 如何动态更改STDOUT和STDERR到不同文件的重定向? 假设我有一个简单的循环,$i从$min到$max,我想动态地将重定向更改为文件“out_ $n”和“err_ $n”文件,
在Perl中,我使用标准命令进行打印:

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

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

假设我有一个简单的循环,$i从$min到$max,我想动态地将重定向更改为文件“out_ $n”和“err_ $n”文件,其中$n = int($i / 1000).

我不想更改现有的打印命令,因此我正在寻找只需添加此重定向功能而无需更改现有代码的解决方案.

解决方法

刚重新打开STDOUT

open(STDOUT,'>',$qfn)

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读