Am Anfang jeder Zeile in meinem OSX-Terminal stehen die Wörter
Sephs-MacBook-Pro:current_dir seph$
Ich würde es gerne irgendwie zurechtmachen, vielleicht current_dir seph$
sogar current_dir$
. Meiner Meinung nach ist alles außer dem aktuellen Verzeichnis zulässig (nur Benutzer, nur Laptop).
Wie kann ich einige dieser überschüssigen Informationen am Anfang jeder Zeile im OSX-Terminal entfernen?
PS1
Bash-Variable gesteuert und normalerweise in einer der Setup-Dateien festgelegt~/.bashrc
. Suchen SiePS1
inman bash
und Sie werden alle Werte sehen, die eingestellt werden können.Antworten:
Wann immer ich die Eingabeaufforderung verkürzen möchte, verwende ich den Befehl
PS1=\$\
(dort befindet sich ein Leerzeichen).Natürlich können Sie dies zu einer dauerhaften Änderung
~/.bashrc
oder zu einer gleichwertigen Änderung machen .quelle
Finde die
export PS1
Zeile in deiner~/.bashrc
und ersetze sie durch:export PS1="\W \u\\$ \[$(tput sgr0)\]"
Dies zeigt die Ausgabe wie folgt:
directory_basename user$
Wenn Sie sich zum Beispiel im Verzeichnis
/etc/
befunden haben und Ihr Benutzername lautetseth
:etc seth$
wird die Ausgabe sein.Sie können Ihr eigenes PS1 Variable für Bashrc bauen hier .
quelle