如何将die函数的输出重定向到Perl中的文件?

前端之家收集整理的这篇文章主要介绍了如何将die函数的输出重定向到Perl中的文件?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想将die消息重定向到一个单独的文件,以便我可以稍后比较该文件以确定出错的地方.

但是这段代码给了我错误

$cat test.pl
use strict;
use warnings;

my $log = "msglog.log";
die $log "DEAD$!";

$perl test.pl
Missing comma after first argument to die function at test.pl line 5,near ""DEAD$!";"
Execution of test.pl aborted due to compilation errors.
$

我不想做2>来自来电者.有没有办法从脚本中重定向它们?

解决方法

Perl的模具打印到STDERR,因此您可以将STDERR重定向文件.
#!/usr/bin/env perl
# the path above depends on your system

open(STDERR,">>","errlog.log");
die "Hello";
原文链接:https://www.f2er.com/Perl/172165.html

猜你在找的Perl相关文章