У меня есть скрипт bash, но он дает мне раздражающий вывод, который я не хочу видеть. Конечно, я могу скрыть это таким образом:Скрыть вывод в Bash Script
./script.sh >/dev/null 2>&1
, но я хочу, чтобы поместить скрипт в «rc.local» или «хрон работу», так что это будет очень плохо, если он получил выходной сигнал каждые 5 минут например, или при загрузке. Будет здорово, если есть способ сказать всему скрипту скрыть вывод.
Я не уверен на 100%, что вы просите - если вы никогда не хотите видеть результат, просто переадресовываете на '/ dev/null', как вы делаете. Возможно, более конкретный пример того, что вы пытаетесь сделать? Вам может быть интересно [этот вопрос] (http://unix.stackexchange.com/q/41381/19157), который обсуждает подавление вывода только в том случае, если команда выполнена успешно. – dimo414
Не можете ли вы просто поставить './script.sh>/dev/null 2> & 1' в rc.local или crontab? –