Отправляет email-рассылки с помощью сервиса Sendsay

Не получается получить строку об ошибке програмы, запущенной из сценария на перле.

Здравствуйте,

Подскажите, пожалуйста, как можно получить строку об ошибке в сценарии
на перле:

$a=qx#$pon modem#;

Сейчас, я вижу строку ошибки только на выводе, а значение переменной -
пусто.

Спасибо за Ваши время/ответ.

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35568; Возраст листа: 2012; Участников: 1498
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/815189

Ответить   Strong&Humble Tue, 27 Jan 2009 02:54:44 +0700 (#815189)

 

Ответы:

26 января 2009 г. 22:54 пользователь Strong&Humble <strongand.humb***@l*****.ru

Цитата из perlop:

Because backticks do not affect standard error, use shell file descriptor
syntax (assuming the shell supports this) if you care to address this. To
capture a command's STDERR and STDOUT together:

$output = `cmd 2>&1`;

-*Название листа "Linux: разрешение вопросов, перспективы и общение";
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Адрес правил листа http://subscribe.ru/catalog/comp.soft.linux.discuss/rules
Номер письма: 35569; Возраст листа: 2012; Участников: 1498
Адрес сайта рассылки: http://www.linuxrsp.ru
Адрес этого письма в архиве: http://subscribe.ru/archive/comp.soft.linux.discuss/msg/815218

Ответить   Mon, 26 Jan 2009 22:46:13 +0300 (#815218)