Вводить нажатия клавиш в другой процесс, используя Bash

У меня есть процесс, который выполняется бесконечно, пока не будет нажата клавиша. Я хотел бы использовать bash, чтобы ввести нажатие клавиши в этот процесс, чтобы завершить его. Основываясь на этом посте,linux - записывать команды с одного терминала на другой Я пытался использовать

echo -e "b" > /proc/[pid]/fd/0

(Буква «b» в данном случае просто произвольна). Буква «b» будет отображаться в терминале процесса, который выполняется бесконечно, но он не запускает завершение программы, как если бы я действительно набрал & quot; b & quot; в окно.

Я также видел рекомендацию для xdotools, но я не смог заставить ее работать, и я стараюсь не полагаться на GUI для реализации этого.

Я использую Ubuntu 10.04, и у меня нет большого опыта в bash.

Ответы на вопрос(2)

Ваш ответ на вопрос