
パイプの交換を理解するのは本当に難しいです。標準出力に書き込む 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
正しく動作しないように>( )
書く必要があります:)> ( )