标签: perl stderr
我可以通过执行以下操作从命令行重定向STDERR:
STDERR
perl myscript.pl 2> err.txt
如何在脚本中执行此操作,以便运行脚本的人不必执行此操作?
答案 0 :(得分:3)
这就是我的工作
open STDERR, '>', "$errfile" or warn "Cannot redirect STDERR to $errfile: $!";
如果它在库中,请拨打carp而不是warn。核心模块Carp需要use Carp;。
carp
warn
use Carp;
如果需要先恢复STDERR流,请先将其保存,如open所示。