在使用zgrep时尝试使“无此文件或目录”错误静音。 它不适用于以下任何选项 -s,--silent,-q,--quiet,--no-messages
uname -a Linux ...#1 SMP Wed Jul 18 19:37:38 UTC 2018 x86_64 x86_64 x86_64 GNU / Linux
有帮助吗?
答案 0 :(得分:0)
问题在于zgrep会调用gzip,但是gzip不会保持沉默,而grep会保持沉默。
zgrep bla bla
导致:
gzip: bla.gz: No such file or directory
因此错误来自gzip。 zgrep使用的选项传递给grep而不是gzip。 gzip可以忽略警告,但是仍然会打印错误,因此创建别名gzip = gzip -q
并没有帮助。
您可以做的是将标准错误流重定向到/ dev / null
zgrep bla bla 2> /dev/null
这也捕获了gzip打印到stderr的错误。