Prompt Magic
Aus Gentoo Linux Wiki
| Terminals / Shells • X • Portage • System • Dateisysteme • Kernel • Netzwerk• Sonstiges • alphabetischer Tipp Index |
Inhaltsverzeichnis |
[Bearbeiten] Ausgabe
Zum Testen der Ausgaben sollte der Befehl export PS1='...' benutzt werden. Später wird dies in die /etc/profile eingetragen.
Um das Prompt zu ändern muss die Umgebungsvariable PS1 verändert werden.
| Code: Beispiel |
|
export PS1='\u@\h:\w\$ ' |
- \u - aktueller Benutzername
- \h - Hostname
- \w - vollständiger Pfad
- \$ - # bei Benutzer root und $ bei allen anderen Beutzern.
Um weitere Kürzel zu finden rufen Sie man bash code> auf und gehen Sie bis zum Abschnitt PROMPTING.
[Bearbeiten] Farben
Setzen der Farbe: \[\033[ (Bash erwartet Farbcode) 0;36 (Farbcode - in diesem Fall Cyan) m\] (nun können wieder Steuerzeichen und Text folgen)
| Code: Beispiel |
|
export PS1='\u\[\033[0;36m\]@\h:\w\$ ' |
mit diesem Beispiel wird vor dem "@" - Zeichen beginnend alles Cyan eingefärbt. Inklusive die Eingabe in der Bash. Damit z.B. nur das "@" - Zeichen Cyan eingefärbt wird, muss die Konsolenfarbe wieder auf Standard gesetzt werden.
| Code: Cyan farbendes @ |
|
export PS1='\u\[\033[0;36m\]@\[\033[00m\]\h:\w\$ ' |
Farben:
- Black 0;30
- Dark Gray 1;30
- Blue 0;34
- Light Blue 1;34
- Green 0;32
- Light Green 1;32
- Cyan 0;36
- Light Cyan 1;36
- Red 0;31
- Light Red 1;31
- Purple 0;35
- Light Purple 1;35
- Brown 0;33
- Yellow 1;33
- Light Gray 0;37
- White 1;37
Vorherige Farbe 00
[Bearbeiten] Standard Prompt
Damit das Prompt auch nach einem source /etc/profile code> angezeigt wird, sollte die PS1 Variable immer in der /etc/profile gesetzt werden und in der ~/.bashrc nur der Aufruf source /etc/profile code> ethalten sein.
| Datei: /etc/profile |
|
export PS1='\u\[\033[0;36m\]@\[\033[00m\]\h:\w\$ ' |
| Datei: ~/.bashrc |
|
source /etc/profile |
