Ich möchte so etwas in Bash machen:
Wie formatiere ich den Pfad in einer zsh-Eingabeaufforderung?
Aber alles, was ich versuche, führt zum PWD
Festgelegt auf das erste Verzeichnis, in dem ich mein Terminal starte. Seltsamerweise habe ich auch eine Funktion in meiner PS1
um den aktuellen Git-Zweig in die Eingabeaufforderung einzufügen, und das wird immer aktualisiert, sodass ich verwirrt bin, warum der PWD
klemmt. Mein aktueller Prompt ist übrigens hier.
Ich habe versucht, w
zu ersetzen mit $(pwd|grep --color=always /)
aber das bleibt einfach hängen. Ich habe auch versucht, es mit einem Bash-String-Ersatz zu tun, aber das funktioniert auch nicht. ${PWD////$bldred/$bldblu}
($bldred und $bldblu sind in meiner prompt.sh definiert).
Akzeptierte Antwort:
Wenn Sie eine dynamische Variable in Ihre Eingabeaufforderung einfügen, müssen Sie sie in Anführungszeichen setzen.
Ich verstehe einige Ihrer PROMPT_COMMAND-Sachen nicht ganz, aber versuchen Sie es mit PS1='${PWD////'"$bldred/$bldblue"'} $'
selbst und sehen, ob es funktioniert.