Как сохранить выходные данные системной команды в переменной и распечатать в файл? - PullRequest
1 голос
/ 29 октября 2011

Я делаю wget и хотел бы, чтобы ответ был сохранен в переменной следующим образом ...

$myresp = `wget yadda yadda`;

Обратите внимание, я не пытаюсь сохранить то, что возвращается из wgetв переменную ... только STDERR (или любой буфер, который он использует), который обычно выводит обратно в подсказку, когда вы используете wget.Я вижу вывод, когда запускаю perl вручную, но я хочу, чтобы он вошел в систему ... Я знаю, что это что-то вроде загадочного типа 2 &> 1, но не могу найти его и подумал, что я задам вопрос здесь.

заранее спасибо.

1 Ответ

3 голосов
/ 29 октября 2011
$r = `wget yadda yadda 2>&1`

захватит стандартный вывод и стандартный вывод в $r.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...