我grep -ril
用来查看所有包含特定字符串的文件:
[user@machine]$ grep -ril "test string"
file1.log
file2.log
file3.log
file4.log
...
然后我想压缩该命令返回的所有文件。这可能吗?
我已经尝试过诸如grep -ril myPattern | zip files.zip
但grep -ril myPattern | zip > files.zip
到目前为止没有任何效果。
有解决方法吗?
谢谢你。
使用zip命令行开关
-@
从zip
标准输入而不是从命令行获取输入文件列表。例如,您可以通过这种方式尝试该命令: