linux - 如何包含管道 |在我的 linux 中找到 -exec 命令?

这行不通。这可以在find中完成吗?还是我需要 xargs?

find -name 'file_*' -follow -type f -exec zcat {} \| agrep -dEOE 'grep' \;

最佳答案

解决方法很简单:通过 sh 执行

... -exec sh -c "zcat {} | agrep -dEOE 'grep' " \;

https://stackoverflow.com/questions/307015/

相关文章:

linux - 创建 zip 文件并忽略目录结构

linux - 如何从我的应用程序目录中删除所有 .svn 目录

python - 如何在 Python 中分析内存使用情况?

python - 如何理解 Python 循环的 `else` 子句?

linux - 有效地测试一个端口是否在 Linux 上打开?

python - 如何在类中调用函数?

linux - 在 Bash 的文件路径参数中获取最后一个目录名/文件名

python - 如何在 Python3 中将 'binary string' 转换为普通字符串?

linux - 从 grep 中排除 .svn 目录

python - 在 pandas DataFrame 中查找列的值最大的行