Вибачте, якщо це дурне питання, але я намагаюся здійснити щось подібне, але в одному рядку:
$ prog1 | prog2
$ prog1 | prog3
Отже, я в основному хочу виконати prog1 і передати вихід на prog2 та prog3 окремо (не на ланцюг). Спочатку я намагався використовувати трійник, але це не здавалося правильним, оскільки він скидав вихід у файл (що не те, що я хочу).
$ prog1 | tee prog2 | prog3 # doesn't work - creates file "prog2"
У якийсь момент я, мабуть, хотів би поширити це на перенесення результатів на більш ніж дві програми, але я зараз тільки починаю просту.
$ prog1 | prog2
$ prog1 | prog3
$ prog1 | prog4
...