Мне нужно написать bash-скрипт на машине linux с последующим перенаправлением.
echo commands > cmd_receives_commands > fifo > awk_parser > tcp_socket
Я проверил, что для "tcp_socket" работает конструкция:
echo 3<> /dev/tcp/address/port
cmd >&3
echo 3<&-
Для остальной части сценария я попробовал это:
mkfifo fifo
./parser.awk <&4 > out
exec 4>fifo
exec 3> >(cmd1 >&4)
echo to_cmd1 >&3
echo end $(date +%s) >&4
exec 3<&-
exec 4<&-
но они не работают, потому что файл не записывается.