У меня есть скрипты, которые используют копрок для управления stdout / stdin подпроцессов. К сожалению, coproc был представлен в Bash 4.0, и во многих системах, которые я использую, есть более ранние версии bash.
Есть ли альтернативы coproc?
Вы можете использовать стандартные named pipe
вместо того coproc
:
mkfifo in_data out_data
command <in_data >out_data &
exec 3> in_data 4< out_data
echo <some thing here> >&3
read <some variables here> <&4