我使用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这样的东西,但是到目前为止没有什么效果。
有解决办法吗?
谢谢。
发布于 2021-11-19 16:22:56
使用zip命令行开关-@,让zip从标准输入而不是命令行获取输入文件列表。例如,
grep -ril "test string" | zip name-of-new-zip-file -@ 发布于 2021-11-19 16:22:02
您可以这样尝试命令:
zip zipfile.zip `grep -ril "test string"`https://serverfault.com/questions/1084048
复制相似问题