BASH: альтернативы копрок
У меня есть несколько скриптов, которые используют coproc для управления stdout/stdin подпроцессов. К сожалению, coproc был представлен в Bash 4.0, и на многих системах, которые я использую, есть более ранние версии bash.
Существуют ли альтернативы Coproc?
1 ответ
Решение
Вы можете использовать стандарт 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