Ich hab mir ein kleines Programm geschrieben, das mir ausgibt, wieviele Dateien sich im aktuellen Verzeichnis befinden.
Das hab ich dann in PS1 eingebaut:
PS1='blabla `fid` \$'
Funktioniert auch einwandfrei, doch nun wollte ich etwas Farbe ins Spiel bringen.
DEFAULT='[<!--no-->\033[0m<!--no-->]'
BLUE='[<!--no-->\033[0;34m<!--no-->]'
dann z.b.
export PS1='$BLUEblabla:`fid`\$$DEFAULT'
So, und wenn ich dann PS1 in '' umschliesse, dann sehe ich nichts buntes, sondern eben genau diese Escapestrings. Und wenn ichs in "" umschliesse, funktionieren zwar die Farben, aber das `fid` wird nur einmal ausgefuehrt, und ich sehe immer nur, wieviele Dateien ich zum Bashstartzeitpunkt in meinem ~ hatte. Bin leider zu keiner Loesung gekommen.
Anyone?
tia,
Christoph
bash/PS1
Re: bash/PS1
Ich würde die Backticks um fid mittels Backslash \<!--no--> escapen und den Gesamtstring in Anführungszeichen "" einschliessen. Probier's mal aus.
Jochen
Jochen