【发布时间】:2009-06-29 22:44:45
【问题描述】:
我正在为一些 Perl 脚本构建回归系统(不是单元测试)。
系统的核心组件是
`perl script.pl @params 1>stdoutfile 2>stderrfile`;
但是,在实际编写脚本的过程中,它们有时无法编译(震惊!)。但是 perl 本身会正确执行。但是,我不知道如何在 stderr 上检测 Perl 是否无法编译(因此写入 stderr),或者我的脚本是否输入错误(因此写入 stderr)。
如何检测程序是否执行,而不用详尽地查找 Perl 错误消息和 grep 标准错误文件?
【问题讨论】: