Meine Bash-Eingabeaufforderung setzt derzeit die xterm-Titelleiste in der folgenden Reihenfolge:
PS1='\033]0;\u@\h>\w\007'
Gibt es eine einfache Möglichkeit, den aktuellen Befehl in der Titelleiste anzuzeigen? Wenn ich beispielsweise eine Datei mithilfe von "Tailing" tail -f foo.log
anpasse, soll dies in der Titelleiste angezeigt werden tail -f foo.log
.
.bashrc
nach jedem Befehl in meiner Shell zu meinem hinzufüge, erhalte ich diese Ausgabe0;%s@%s:%s" "${USER}" "${HOSTNAME%%.*}" "${PWD/#$HOME/~}
. Ich gehe davon aus, dass ich diese Ausgabe durch Zuweisen des Trap-Befehls unterdrücken kannPS1
. Funktioniert jedochPS1=trap 'echo -ne "\033]0;$BASH_COMMAND\007"' DEBUG
nicht. Es führt zu dem Fehlerbash: echo -ne "\033]0;$BASH_COMMAND\007": command not found
.