Linux

使用 zgrep 時忽略 gzip 錯誤/警告

  • November 1, 2016

我經常使用類似的命令

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

我使用zgrep它是因為它可以 grep通過.gz文件,如果文件沒有被壓縮,它只使用grep. 但是我經常得到

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

使我的搜尋輸出混亂的日誌。有什麼辦法可以使這些gzip日誌靜音?

您可以將命令標準錯誤輸出重定向到空設備。

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

引用自:https://unix.stackexchange.com/questions/320398