我需要在终端上显示结果(来自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.
答案 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