Hier ist meine PS1:Bash: reevaluate PS1 ohne Wagenrücklauf
export PS1='\[email protected]\h:\w\$ '
die wie folgt aussieht:
[email protected]:~/ $
I gebunden haben Alt + {Links, Rechts} Pfeil gebieten, daß die aktuelle ändern Arbeitsverzeichnis:
bind -x '"\e[1;3D":pushd . > /dev/null && cd ..'
bind -x '"\e[1;3C":popd > /dev/null'
Dies funktioniert, aber das aktuelle Arbeitsverzeichnis in PS1 nicht, da kein Wagen retur ausgewertet n ist eingegeben. Gibt es eine Möglichkeit, Bash zu zwingen, PS1 in der Schlange neu zu bewerten?
Sie wollen es die Aufforderung erneut anzuzeigen, obwohl Sie nicht ausgeführt haben Ein Kommando? – Barmar
Ich habe einen Befehl durch Bind ausgeführt. –
Was passiert, wenn Sie "& echo -n" "' am Ende Ihrer Bindung hinzufügen? – xxfelixxx