Injizieren Sie den Tastenanschlag mit Bash in einen anderen Prozess

Ich habe einen Prozess, der auf unbestimmte Zeit ausgeführt wird, bis eine Taste gedrückt wird. Ich möchte Bash verwenden, um einen Tastenanschlag in diesen Prozess einzufügen, damit er beendet wird. Basierend auf diesem Beitrag,Linux - Schreibe Befehle von einem Terminal zum anderen Ich habe versucht zu verwenden

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

(Der Buchstabe "b" ist in diesem Fall nur willkürlich) Der Buchstabe "b" wird im Terminal des Prozesses angezeigt, der auf unbestimmte Zeit ausgeführt wird, löst jedoch nicht den Abbruch des Programms aus, wie dies bei der tatsächlichen Eingabe der Fall ist "b" ins Fenster.

Ich habe auch die Empfehlung für xdotools gesehen, aber ich konnte sie nicht zum Laufen bringen und versuche, mich nicht auf die GUI zu verlassen, um dies zu implementieren.

Ich verwende Ubuntu 10.04 und habe nicht viel Erfahrung mit Bash.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage