使用zgrep时,出现“无此文件或目录”错误提示

时间:2018-08-02 11:01:47

标签: linux bash

在使用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

有帮助吗?

1 个答案:

答案 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的错误。