Bash-Hook, der Befehle umleitet, die ihre Ausführung verhindern (Debug-Trap?)


-2

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?

Antworten:


Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.