Игнорировать глобусы, которые ничего не соответствуют

Я нашел немного ответа для that.for вышеупомянутым кодом, который я поместил 2>&1 в конце. Как

$execout=exec('ssh root@xxx.xxx.xxx.xx "sudo /etc/init.d/smokeping reload 2>&1"',$output1,$result);

То, когда существует ошибка, происходит в приложении, которое я собираюсь перезагрузить (smokeping), print_r($output); дает ошибку как

Array ( [0] => * Reloading latency logger daemon configuration... [1] => ERROR: can't open /etc/smokeping/devices/errorfilename: No such file or directory [2] => ...done. )

Теперь я могу обработать его отсюда. Спасибо всем.

4
14.10.2015, 19:52
1 ответ

Установите параметр nullglob :

shopt -s nullglob
8
27.01.2020, 20:49

Теги

Похожие вопросы