Als Teil eines didaktischen Tools muss ich interaktive Bash - Befehle an einen Daemon umleiten, den ich schreibe (soweit, so gut. Danke an bash-preexec ).
Aber ich brauche die Shell, um diesen Befehl zu ignorieren, der wiederum von meinem Daemon ausgewertet und ausgeführt wird.
Gibt es eine Möglichkeit für Preexec-Funktionen zu ändern, was die Shell tatsächlich ausführen wird?
Ich habe erfolglos versucht, dies zu tun: Ich habe mir vorgenommen, "BASH_COMMAND zu entstellen" (einen Hash voranstellen, ihn mit einem Doppelpunkt überschreiben usw.). Aber NEIN, und ich bleibe dabei. Anscheinend gibt es ein Umfangsproblem, das ich nicht verstehen kann.
Irgendwelche Ideen?