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

标签 linux command-line

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

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

最佳答案

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

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

关于linux - 如何包含管道 |在我的 linux 中找到 -exec 命令?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/307015/

相关文章:

java - 编译corba.idl文件错误

linux - 为什么路径中的波浪号没有在 shell 脚本中展开?

ruby - 如何使用 pager 制作 ruby​​ 命令行应用程序?

c++ - 我如何找出哪个 header /包含在源中声明了哪些变量?

linux - 如何使 diffstat 计数已删除和新添加的文件到 LOC 计数?

linux - 从命令输出在 GDB 中设置环境变量

parsing - 解析文本文件和修剪空格的问题 - 批处理文件

C++ 命令行调试参数

python - 在单独线程的终端中监听 Python 按键

c++ - Linux QT 创建者 C++ : How to link with $$HOME?