无声的zgrep导致* .gz文件

时间:2016-03-30 10:46:08

标签: linux bash unix scripting grep

我需要在终端上显示结果(来自zgrep)。但是当我在zgrep上使用 -q 选项时,就像这样:

zgrep -q file.gz

然后zgrep不起作用。

在zgrep的手册页中,我认为-q应该有效:

SYNOPSIS
       zgrep [ grep_options ] [ -e ] pattern filename...

DESCRIPTION
       Zgrep  invokes  grep  on  compressed or gzipped files.  All options specified are passed directly to grep.

1 个答案:

答案 0 :(得分:2)

您可以使用内置的返回码$?来确定输出。您还可以使用-q--silent--quiet

spoof> zgrep -q existing file.txt.gz
spoof> echo $?
0
spoof> zgrep -q non_existing file.txt.gz
spoof> echo $?
1