Redirecionar stdout para vários programas

3

Eu estou fazendo algum processamento de fluxo de alguns arquivos bastante substanciais - Eu queria saber se havia uma maneira de dividir stdout para canalizar para vários programas. O que eu gostaria de fazer é algo assim:

bzcat some_huge_file.bz2 | (wc > wordcount, char_stats > character_statistics) 

Eu poderia escrever essa cola em algo como perl ou python, mas parece que deveria haver uma maneira de fazer isso.

O Google leva-me a tpipe , mas não consigo encontrar nenhuma cópia do tpipe ou das fontes ( nada local no OS X 10.8).

    
por Matthew G. 21.12.2012 / 18:56

1 resposta

3

Convertendo o comentário do pôster em uma resposta formal:

A resposta é tee e "substituição de processo".

Exemplo

bzcat some_huge_file.bz2 | tee >(wc > wordcount) | char_stats > character_statistics
    
por 21.12.2012 / 19:17

Tags