Desculpe se esta é uma pergunta boba, mas estou tentando realizar algo assim, mas em uma linha:
$ prog1 | prog2
$ prog1 | prog3
Então, basicamente quero executar prog1 e canalizar a saída para prog2 e prog3 separadamente (não um pipe encadeado). No começo, eu estava tentando usar o tee, mas isso não parecia certo porque estava transferindo a saída para um arquivo (o que não é o que eu quero).
$ prog1 | tee prog2 | prog3 # doesn't work - creates file "prog2"
Em algum momento, eu provavelmente gostaria de estender isso para canalizar a saída para mais de dois programas, mas estou começando do zero por enquanto.
$ prog1 | prog2
$ prog1 | prog3
$ prog1 | prog4
...