depuração de redirecionamento aninhado BASH

0

Sei que isso deve ser fácil, mas o seguinte redirecionamento múltiplo simplesmente não funciona:

cat testfile > ./streamCompress > ./streamDecompress

Tanto streamCompress quanto streamDecompress usam entrada de stdin e saem para stdout.

Isso deve ser semelhante, mas não me ajudou: Redirecionamento aninhado no BASH

    
por Josh 01.04.2013 / 03:41

2 respostas

1

Se streamCompress e streamDecompress são programas que recebem entrada de stdin e enviam saída para stdout, você não deveria estar usando ">" mas "|" (pipe) em vez disso.

    
por 01.04.2013 / 03:47
0

Se você realmente quiser copiar o fluxo de aprovação em um arquivo, use tee(1) :

cmd1 | tee arquivo1 | cmd2 > arquivo2

    
por 01.04.2013 / 04:03