У меня была аналогичная проблема (, если я правильно Вас понял ), когда я пытался запустить 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
...
Причина, по которой grep
не работает, заключается в том, что сообщения отправляются на stderr
, а не на stdout
, поэтому grep
никогда их не видит. Вот почему вы получаете электронное письмо даже после отправки stdout
на /dev/null
. Вы можете фильтровать stderr
следующим образом:
somecommand > /dev/null 2>( grep -v 'unwanted error' 1>&2 )