Você pode usar o padrão named pipe
em vez de 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
Eu tenho alguns scripts que usam coproc para controlar stdout / stdin de subprocessos. Infelizmente, o coproc foi introduzido no Bash 4.0, e em muitos sistemas que eu uso, há versões anteriores do bash.
Existem alternativas para coproc?