Sempre redireciona o erro para / dev / null

21

Eu sei que posso redirecionar as mensagens de erro de um comando para /dev/null usando a seguinte sintaxe:

command arg1 arg2 2>/dev/null

Mas existe uma maneira de fazer isso por padrão, para que as mensagens de erro sempre passem para /dev/null , a menos que eu especifique o contrário?

    
por Richard 13.05.2013 / 09:35

1 resposta

28

Muitos programas enviam a saída para o stderr que não é realmente indicativo de erros. Por exemplo, em alguns programas, ele é usado para exibir informações que, de outra forma, afetariam a saída do programa (que é projetada para ser canalizada para outro programa). Você pode, no entanto, fazer isso:

exec 2>/dev/null

Eu não recomendaria fazer isso fora de um script.

    
por 13.05.2013 / 09:39