Przepraszam, jeśli to głupie pytanie, ale staram się osiągnąć coś takiego, ale w jednym wierszu:
$ prog1 | prog2
$ prog1 | prog3
Zasadniczo chcę wykonać prog1 i przesłać dane wyjściowe do prog2 i prog3 osobno (nie łańcuchowo). Na początku próbowałem użyć tee, ale to nie wydawało się właściwe, ponieważ zrzucało dane wyjściowe do pliku (co nie jest tym, czego chcę).
$ prog1 | tee prog2 | prog3 # doesn't work - creates file "prog2"
W pewnym momencie prawdopodobnie chciałbym rozszerzyć to na przesyłanie danych wyjściowych do więcej niż dwóch programów, ale na razie zaczynam od prostych.
$ prog1 | prog2
$ prog1 | prog3
$ prog1 | prog4
...