Como ignorar mensagens de erro no bash no Ubuntu?

9

Estou tentando mostrar o número de linhas, palavras e caracteres de todos os arquivos de configuração em /etc/*conf (com o comando wc ).

Como posso modificar o comando (ou linha de comando) para não visualizar as mensagens de erro?

    
por pedro 25.03.2010 / 23:26

3 respostas

15
wc /etc/*conf 2>/dev/null
    
por 26.03.2010 / 00:33
3

Eu não tenho acesso a um shell agora, mas você pode tentar algo como

cat /etc/*.conf 2> /dev/null | wc -l

Isso deve redirecionar todos os erros e deixar a saída a ser passada para wc

    
por 25.03.2010 / 23:39
0

Normalmente, basta redirecionar a saída padrão para / dev / null para ignorar a saída, mas isso não é uma boa prática ao escrever scripts de shell

Tente usar -q para executar o shell no modo normal, o que produzirá menos resultados.

Isso pode não ser relevante para a pergunta, mas apenas para o FYI.

    
por 01.05.2013 / 09:10