Metainformationen zur Seite
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen Revision Vorhergehende Überarbeitung Nächste Überarbeitung | Vorhergehende Überarbeitung Nächste Überarbeitung Beide Seiten der Revision | ||
start:linux:terminal:bash-prompt [2020/07/22 23:26] wikiadmin |
start:linux:terminal:bash-prompt [2020/07/23 20:41] wikiadmin |
||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
- | ** !! Achtung | + | ** !! Achtung |
====== Bash-Prompt anpassen ====== | ====== Bash-Prompt anpassen ====== | ||
[[https:// | [[https:// | ||
Zeile 6: | Zeile 6: | ||
Das Aussehen des Bash Promptes wird in der Variablen *PS1* in der Datei | Das Aussehen des Bash Promptes wird in der Variablen *PS1* in der Datei | ||
*~/.bashrc* festgelegt. | *~/.bashrc* festgelegt. | ||
- | |||
- | |||
- | === Inhaltsverzeichnis === | ||
- | |||
- | * 1 Aufbau von PS1 <# | ||
- | * 2 Farben <# | ||
- | * 3 Position des Cursors <# | ||
- | * 4 Beispiel <# | ||
- | o 4.1 Rückgabewerte von Bash Kommandos im Bash Prompt | ||
- | visualisieren | ||
- | <# | ||
- | * 5 Siehe auch <# | ||
- | * 6 Weblinks <# | ||
- | |||
=== Aufbau von PS1 === | === Aufbau von PS1 === | ||
- | Die PS1 Variable besteht im einfachsten Fall aus einer Zeichenkette. Zum | + | Die PS1 Variable besteht im einfachsten Fall aus einer Zeichenkette. Zum Beispiel: |
- | Beispiel: | + | |
+ | < | ||
PS1=' | PS1=' | ||
+ | </ | ||
oder einfach nur | oder einfach nur | ||
+ | < | ||
PS1='>' | PS1='>' | ||
+ | </ | ||
Es können aber auch Befehle benutzt werden. | Es können aber auch Befehle benutzt werden. | ||
+ | < | ||
PS1=' | PS1=' | ||
+ | </ | ||
- | würde zum Beispiel das aktuelle Arbeitsverzeichnisse gefolgt von einem | + | würde zum Beispiel das aktuelle Arbeitsverzeichnisse gefolgt von einem Leerzeichen und dem größer Zeichen als Prompt anzeigen. |
- | Leerzeichen und dem größer Zeichen als Prompt anzeigen. | + | |
+ | Außerdem gibt es noch eine ganze Menge Variablen die man benutzen kann. | ||
- | Außerdem gibt es noch eine ganze Menge Variablen die man benutzen kann. | ||
- | *Variable* *Ausgabe* | + | ^Variable ^Ausgabe^ |
- | \a das ASCII bell Zeichen (07) | + | |\a |das ASCII bell Zeichen (07)| |
- | \A Uhrzeit im 24-Stunden Format (hh:mm) | + | |\A |Uhrzeit im 24-Stunden Format (hh:mm)| |
- | \d Datum im Format " | + | |\d |Datum im Format " |
- | \e das ASCII Escape Zeichen (033) | + | |\e |das ASCII Escape Zeichen (033)| |
- | \h Hostname auf dem die Shell läuft; bis zum ersten " | + | |\h |Hostname auf dem die Shell läuft; bis zum ersten " |
- | \H Hostname komplett | + | |\H |Hostname komplett| |
- | \j Anzahl der Jobs der Shell | + | |\j |Anzahl der Jobs der Shell| |
- | \l Das tty auf dem die Shell läuft | + | |\l |Das tty auf dem die Shell läuft| |
- | \n neue Zeile | + | |\n |neue Zeile| |
- | \t Uhrzeit im 24h Format (hh: | + | |\t |Uhrzeit im 24h Format (hh:mm:ss)| |
- | \T Uhrzeit im 12h Format (hh: | + | |\T |Uhrzeit im 12h Format (hh:mm:ss)| |
- | \r carriage return | + | |\r |carriage return| |
- | \s Name der verwendeten Shell (sh, bash, ...) | + | |\s |Name der verwendeten Shell (sh, bash, ...)| |
- | \u Username | + | |\u |Username| |
- | \v Version der Shell | + | |\v |Version der Shell| |
- | \V Release der bash (Version, Patchlevel) | + | |\V |Release der bash (Version, Patchlevel)| |
- | \w aktuelles Arbeitsverzeichnis | + | |\w |aktuelles Arbeitsverzeichnis| |
- | \W letzter Teil des aktuellen Arbeitsverzeichnisses | + | |\W |letzter Teil des aktuellen Arbeitsverzeichnisses| |
- | \! Aktuelle History-Nummer | + | |\! |Aktuelle History-Nummer| |
- | \# Aktuelle Befehls-Nummer | + | |\# |Aktuelle Befehls-Nummer| |
- | \$ Wenn root eine "#", | + | |\$ |Wenn root eine "#", |
- | \\ Backslash | + | |\\ |Backslash| |
- | \nnn Zeichen entsprechend der oktalen Zahl nnn | + | |\nnn |Zeichen entsprechend der oktalen Zahl nnn| |
- | \[ Beginn einer Seqenz von nicht-darstellbaren Zeichen | + | |\[ |Beginn einer Seqenz von nicht-darstellbaren Zeichen| |
- | \] Ende einer Seqenz von nicht-darstellbaren Zeichen | + | |\] |Ende einer Seqenz von nicht-darstellbaren Zeichen| |
- | \@ Uhrzeit im 12h am/pm Format | + | |\@ |Uhrzeit im 12h am/pm Format| |