Как подавить конкретное предупреждение, отправляемое демоном cron по электронной почте?

У меня была аналогичная проблема (, если я правильно Вас понял ), когда я пытался запустить NVM под Tilix. Команды NVM, помещенные в файл .profile, не дали никакого эффекта в Tilix.

export NVM_DIR="$HOME/.nvm"
[ -s "$NVM_DIR/nvm.sh" ] && \. "$NVM_DIR/nvm.sh"  # This loads nvm
[ -s "$NVM_DIR/bash_completion" ] && \. "$NVM_DIR/bash_completion"  # This loads nvm bash_completion

Пришлось переместить эти три строчки в .bashrc...

0
13.08.2020, 13:44
1 ответ

Причина, по которой grepне работает, заключается в том, что сообщения отправляются на stderr, а не на stdout, поэтому grepникогда их не видит. Вот почему вы получаете электронное письмо даже после отправки stdoutна /dev/null. Вы можете фильтровать stderrследующим образом:

somecommand > /dev/null 2>( grep -v 'unwanted error' 1>&2 )
2
18.03.2021, 23:16

Теги

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