logging – 我可以使用相同的命令grep压缩文件和未压缩文件

我正在尝试创建一个脚本来greting / var / log /中的日志文件.我可以grep未压缩的日志或压缩日志(由于日志轮换)但是无法在一个命令中执行这两个操作(当我尝试这样做时,我得到“二进制文件(标准输入)匹配”),甚至可以做这样的事情吗?谢谢!
尝试使用功能执行此操作:

greplog () {
    cd /var/log
    {
        cat $1 $1.*[0-9]
        zcat $1.*.gz
    } | grep "$2"
}

用法:

$greplog syslog pattern
翻译自:https://stackoverflow.com/questions/14942581/can-i-grep-both-compressed-files-and-uncompressed-files-using-the-same-command

转载注明原文:logging – 我可以使用相同的命令grep压缩文件和未压缩文件