【发布时间】:2011-04-18 23:08:46
【问题描述】:
我在 perl 脚本中重定向 STDOUT 和 STDERR:
open STDOUT, '>', $logfile or die "Can't redirect STDOUT: $!";
open STDERR, ">&STDOUT" or die "Can't dup for STDERR: $!";
在...之前和之后保存和恢复文件句柄
问题是,如果程序没有输出,我最终会得到一个大小为 0 的文件,但我想根本没有文件。如果不手动检查和删除文件,我该如何做到这一点?
谢谢!
【问题讨论】:
-
以编程方式检查和删除文件。两条线很辛苦?
标签: perl file-io io-redirection