Prompt Magic

Aus Gentoo Linux Wiki

Wechseln zu: Navigation, Suche
Dieser Artikel ist Teil der TIPPs & Tricks Sammlung.
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 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 angezeigt wird, sollte die PS1 Variable immer in der /etc/profile gesetzt werden und in der ~/.bashrc nur der Aufruf source /etc/profile ethalten sein.

Datei: /etc/profile

export PS1='\u\[\033[0;36m\]@\[\033[00m\]\h:\w\$ '

Datei: ~/.bashrc

source /etc/profile


[Bearbeiten] Links