Как я могу получить как созданный вывод процесса и его возвращаемое значение? - PullRequest
4 голосов
/ 25 июня 2011

Я создал скрипт, который запускает программу, например ls . Я хочу получить вывод новой программы и ее статус возврата, без повторного запуска . Я могу получить вывод, как это:

my $out = `ls`

Итак, как я могу получить статус?

Ответы [ 2 ]

5 голосов
/ 25 июня 2011

$? переменная содержит это значение. Обязательно внимательно прочитайте документацию о том, как ее интерпретировать.

0 голосов
/ 25 июня 2011
my $cmd = "echo $$ > ./pidfile; date; sleep 10; date&";   

. / Pidfile содержит pid дочернего процесса

Вы также можете увидеть этот поток монахов .

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