Я хочу взять стандартный процесс и проанализировать его с помощью трех разных программ. Я смог использовать именованные каналы, но могу ли я использовать вместо этого fd.
Вот что работает до сих пор:
exec 3< <(myprog)
tee p1 p2 >/dev/null <&3
cat p1|ap1 &
cat p2|ap2 &
p1 и p2 были созданы с помощью mkfifo. ap1 и ap2 - программы анализа. Я не знаю, правильно ли я это говорю, но есть ли способ тройник
вместо двух новых fd? Примерно так:
exec 3< <(myprog)
tee >&4 >&5 <&3
cat <&4|ap1 &
cat <&5|ap2 &