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.
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
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.
Se você realmente quiser copiar o fluxo de aprovação em um arquivo, use tee(1)
:
cmd1 | tee arquivo1 | cmd2 > arquivo2
Tags command-line bash linux