进程替换的语法

进程替换的语法

我真的很难理解管道替代。我有一个使用 make 命令运行的程序,该命令写入标准输出。我想要做的是根据多个文件的标准解析输出。

我的脚本中的命令如下:

make | tee > (grep @@@ >> ooo_output.txt) > (grep cycles >> ooo_cpi.txt)

这似乎遵循与此 wiki 页面中可以找到的相同格式http://mywiki.wooledge.org/ProcessSubstitution但是,当我运行脚本时出现以下错误:

./test_script: line 15: syntax error near unexpected token `('
./test_script: line 15: `   make | tee > (grep @@@ >> ooo_output.txt)'

有人可以解释我做错了什么吗?谢谢=)

答案1

你应该写>( )不要> ( )让它正常工作:)

相关内容