Como ignorar mensagens de erro no bash no Ubuntu?


10

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

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


11
Se a resposta de Roy abaixo não fornecer o que você deseja, você poderia fornecer o comando que está tentando para que possamos ter uma idéia do que não está funcionando corretamente?
Matrix Mole

Respostas:



3

não tenho acesso a um shell no momento, 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 o wc


isso não permitirá que o wc produza contagens de palavras / linhas / caracteres por arquivo, se é isso que o OP deseja. obterá o total de todos os /etc/*confarquivos.
quack quixote

0

Geralmente, apenas redirecione 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 completo, o que produzirá menos saída.

Isso pode não ser relevante para a questão, mas apenas para sua informação.

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.