Отправлять ввод с клавиатуры в запущенный процесс linux

Я разрабатываю веб-интерфейс для mp3-плеера (mpg123 linux). Mpg123 - это mp3-плеер командной строки, которым можно управлять с клавиатуры. Например:

$ mpg123 -C filename.mp3

он начнет воспроизведение песни и будет контролировать ввод клавиатуры для управления. Нажатие 's' приостанавливает песню 'q' для выхода и т. Д.

Я создаю процесс mpg123, используя сценарий Perl. Из этого сценария я хочу отправить входные данные в этот процесс. У меня есть pid процесса, мне просто нужно послать нажатия клавиш этому процессу для целей управления.

6
задан jww 13 February 2018 в 11:22
поделиться