Silenciar erros/avisos do gzip ao usar o zgrep

Silenciar erros/avisos do gzip ao usar o zgrep

Eu freqüentemente uso comandos como

find . ! -iname "*test*" -o -iname "*foo*" | xargs zgrep -ie first.*last -e last.*first

Eu uso zgrepporquepode grepatravés de .gzarquivos, e se os arquivos não estiverem compactados, ele simplesmente usa grep. No entanto, frequentemente recebo

gzip: copy.txt.gz: No such file or directory

logs que atrapalham a saída de minhas pesquisas. Existe alguma maneira de silenciar esses gziplogs?

Responder1

Você pode redirecionar a saída de erro padrão do comando para o dispositivo nulo.

find . ! -iname "*test*" -o -iname "*foo*" | xargs zgrep -ie first.*last -e last.*first 2>/dev/null 

informação relacionada