Linux и Windows: помощь админам и пользователям

Администрируем и настраиваем Windows, Linux.



BASH Shell: перенаправляем вывод и ошибки в /dev/null

Рубрика: Shell
Метки: |
Четверг, 12 февраля 2009 г.
Просмотров: 3179
Подписаться на комментарии по RSS

Каким способом я могу перенаправить вывод команд и ошибки выполнения команд в /dev/null во время скриптинга в  bash / sh ?

Вы можете перенаправить вывод в /dev/null, используя синтаксис command >/dev/null. Однако это не будет работать в случае стандартных ошибок (FD # 2). Так что нам нужно модифицировать >/dev/null таким образом, чтобы перенаправлять и вывод скрипта и ошибки в /dev/null. Поступаем следующим образом:

$ command > /dev/null 2>&1
$ ./script.sh > /dev/null 2>&1
$ ./example.pl > /dev/null 2>&1

Вы также можете использовать этот же самый синтаксис в задачах планирощика cron, для того чтобы избежать лишних писем на почту:

@hourly /scripts/backup/nas.backup >/dev/null 2>&1

Постовой

Внимание! seo линкомаулия - новый seo конкурс с призовым фондом в 7000$.

]]>twitter.com Google Buzz google.com bobrdobr.ru del.icio.us technorati.com linkstore.ru news2.ru rumarkz.ru memori.ru moemesto.ru]]>

Комментариев: 1

  1. 2010-05-03 в 19:36:50 | Константин (анонимно)

    Не работает

Оставьте комментарий!

Не регистрировать/аноним

Используйте нормальные имена.

Если вы уже зарегистрированы как комментатор или хотите зарегистрироваться, укажите пароль и свой действующий email.
(При регистрации на указанный адрес придет письмо с кодом активации и ссылкой на ваш персональный аккаунт, где вы сможете изменить свои данные, включая адрес сайта, ник, описание, контакты и т.д.)



(обязательно)