Мне нужно написать 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<&-

но они не работают, потому что файл не записывается.

0