我需要沉默的结果(从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.

最佳答案

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

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

关于linux - 使* .gz文件上的zgrep结果静音,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/36306526/

10-15 05:29