$john@server-dev2:~/myproject/src/production
Ich möchte „server-dev2“ auf Gelb ändern.
Wie kann ich das machen?
Antwort1
Ändern Sie in Ihrem bash_profile oder .profile die Farben, wenn Sie PS1 definieren
Zum Beispiel:
export PS1='\[\e[1;31m\][\D{%a %m-%d-%Y %T} \u@\h \W]\$\[\e[0m\] '
Gibt Ihnen
[Mon 09-01-2014 22:59:09 user@hostname path]#
In rot.
Weitere Informationen finden Sie imEscape-Sequenzen für Bash-EingabeaufforderungenUndBash-Eingabeaufforderung – Anleitung:für Details.
Antwort2
export PS1='\u@\[\e[1;33m\]\h\[\e[0m\]:\w\$ '
Die Variable PS1 steuert, was die Shell in ihrer Eingabeaufforderung anzeigt. Damit der Hostname in Ihrer Eingabeaufforderung in einer gelben Vordergrundfarbe angezeigt wird, muss die Escape-Sequenz für den Host, die oben durch \h angegeben ist, von den Escape-Codes umgeben sein, die eine Farbsequenz starten und beenden. Der Code für Gelb ist \e[1;33m. Die Farbsequenzen sind durch die Escape-Codes \[ und \] begrenzt, um der Shell anzuzeigen, dass es sich um nicht druckbare Codes handelt, die in der Eingabeaufforderung keinen Platz einnehmen sollten.