我真的很难理解管道替代。我有一个使用 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
你应该写>( )
不要> ( )
让它正常工作:)