Shell Prompt Colors unter Mac OS X

0

Ich versuche, Farben hinzuzufügen und die Shell-Eingabeaufforderung unter OS X Lion anzupassen, damit ich .bashrc bearbeitete und nur die Unterschiede für das Stammkonto sehe. Nachdem ich die .bashrc bearbeitet habe, mit:

PS1="[\u][\w] :"

und leite das Terminal, das ich bekomme

Phil:~ phil$ sudo -s
[root][~] :

aber ich sehe nur den unterschied im root account. Wie kann ich das beheben?

Ich möchte anzeigen:

[Phil][~] : sudo -s
[root][~] :
philberndt
quelle
Sie könnten ZSH (oder eine andere Shell) ausprobieren. Ich weiß, dass es alle Arten von Farben und Anpassungen hat. Wenn Sie nur die Bash bearbeiten möchten, würde ich empfehlen, die Frage in "Olors hinzufügen und anpassen" zu ändern bash unter OS X Lion).
kalaracey

Antworten:

0

Sie müssen die Datei bearbeiten .bash_profile in Ihrem Heimatverzeichnis, d. h. /Users/username/.bash_profile.

Daniel Beck
quelle
Hinweis: ~ / .bash_profile wird von Login-Shells ausgeführt. ~ / .bashrc wird von nicht angemeldeten Shells ausgeführt. Um sicherzustellen, dass Anpassungen sowohl mit Anmelde- als auch mit Nicht-Anmelde-Shells funktionieren, fügen Sie allgemeine Anpassungen in ~ / .bashrc ein und lassen Sie ~ / .bash_profile ausführen mit: if [ -f $HOME/.bashrc ]; then . $HOME/.bashrc fi
Chris Page
Terminal erstellt standardmäßig Anmeldeshells. Wenn du läufst bash von einer Anmelde-Shell, die eine Nicht-Anmelde-Shell erstellt. Sub-Shells sind standardmäßig Nicht-Login-Shells.
Chris Page