我正在执行一个diff
命令perl
。
my @lines = `/usr/local/bin/diff -udr \"$expected_file\" \"$gen_file\"`;
if ($? != 0)
{
print ERRFILE "Diff between $expected_file and $gen_file failed\n";
return $diff_err;
}
这里diff
可能由于某种原因失败了。例如:stderr 显示/usr/local/bin/diff: test.txt: No such file or directory。我想在程序中阅读此消息。如何找到diff
命令(或grep
我执行的任何命令)的 stderr 消息?
提前感谢帮助。
谢谢, 马修 Liju