Sintaxe de substituição de processo

0

Estou realmente tendo problemas para entender a substituição de pipeline. Eu tenho um programa que eu corro com o comando make que grava para stdout. O que eu quero ser capaz de fazer é analisar a saída com base em critérios para vários arquivos.

O comando que tenho no meu script é o seguinte:

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

Isto parece seguir o mesmo formato que pode ser encontrado nesta página da wiki link , no entanto, quando eu executo o meu script eu Receba o seguinte erro:

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

Alguém pode explicar o que estou fazendo errado? Obrigado =)

    
por Madhav Achar 11.12.2014 / 07:20

1 resposta

2

Você deve escrever >( ) não > ( ) para que funcione corretamente:)

    
por 11.12.2014 / 07:26