[linux][shell] Перенаправить вывод

zya369

можно ли, и если да, то как, в скрипте сделать, что бы поток вывода ошибок всех запускаемых в нем программ направлялся куда-нить подальше
то есть, что бы по сути скрипт работал как
./script.sh 2>/dev/null, только без указания "2>/dev/null" ?

sergey_m

В начале скрипта:

exec 2>/dev/null

В следующий раз читать man sh самостоятельно.

zya369

пасиб
я как-то не воткнул просто, к чему ман читать %)
ЗЫ еще вопрос, коли у на то пошло..
я делаю
su -c "bla-bla-bla"
как мне узнать статус завершения bla-bla-bla? а то $? показывает, как японял, статус завершения su -c

sergey_m

может быть
rval=$(su -c "bla-bla-bla; echo $?")
Оставить комментарий
Имя или ник:
Комментарий: