Пожалуйста, помогите советовать, как использовать bash, чтобы поймать stdout субпроцесса и отправить символ в stdin подпроцесса.сценарий bash, процессы управления с помощью stdin/stdout
Например, использовать Баш для управления 10 видео конвертировать процессом FFmpeg, Баш код должен следить за стандартный вывод каждого процесса FFmpeg, а затем решает, если отправить команду STDIN [+]
/[-]
/[c]
/[q]
или другие команды, чтобы контролировать FFmpeg
негласная работа будет что-то вроде
ffmpeg -i INPUT_n -c copy -f flv out_n.flv 2>&1 | grep "[MY_PATTERN]"
только тогда, когда [MY_PATTERN] происходит эта работа показывает слово на это стандартный вывод. Я хотел бы использовать код bash, чтобы поймать stdout задания, принять какое-то решение в соответствии с линией, включенной MY_PATTERN, а затем подать команду в stdin задания. Думаю, мне нужно активировать новую оболочку bash для выполнения задания и взаимодействия с его stdin/stdout. Но как?
пример теперь выражает не только действие выхода, но и другие действия, которые зависят от MY_PATTERN – Yehudi