파이프 대체를 이해하는 데 정말 어려움을 겪고 있습니다. 표준 출력에 쓰는 make 명령을 사용하여 실행하는 프로그램이 있습니다. 내가 원하는 것은 여러 파일의 기준에 따라 출력을 구문 분석하는 것입니다.
내 스크립트의 명령은 다음과 같습니다.
make | tee > (grep @@@ >> ooo_output.txt) > (grep cycles >> ooo_cpi.txt)
이는 이 위키 페이지에서 찾을 수 있는 것과 동일한 형식을 따르는 것 같습니다.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
제대로 작동하지 >( )
않도록 작성해야합니다 :)> ( )