Я выполняю команду 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: такого файла или каталога нет . Я хочу прочитать это сообщение в программе. Как мне найти сообщение stderr команды diff
(или grep
, или любую команду, которую я выполняю)?
Заранее признателен за помощь.
Спасибо,
Мэтью Лию