Im Terminal kann ich immer sehen, auf welchem Pfad ich mich befinde:
macbook-romeo:School romeovs$ echo "example command"
was ich sehr nützlich finde. Aber auch hier gibt es eine Menge unnötiger macbook-romeo
Dinge : ist nicht nützlich, da ich immer auf meinem Macbook bin (duh). Andererseits romeovs
ist es sehr nützlich (dies ist mein Benutzername).
Gibt es ein Problem beim Bearbeiten der hier gezeigten Elemente? z.B
22:50 - School - Romeo$ echo "example"
wo 22:50
ist die aktuelle zeit (Dies ist natürlich nur ein Beispiel, ich werde keine Zeit brauchen, ich möchte, dass der Text etwas minimalistischer ist).
MBP-15:~ Daniel$ source .bashrc -bash: export:
= ': kein gültiger Bezeichner -bash: export:\t - \W - \u$ ': not a valid identifier MBP-15:~ Daniel$
Dies wird durch die Shell-Variable $ PS1 gesteuert
Sie können diese Variable je nach verwendeter Shell vorübergehend oder dauerhaft mit einem .login- oder .profile-Skript auf einen beliebigen Wert einstellen.
Schauen Sie sich die folgende Ausgabe für Beispiele an:
Die Möglichkeiten sind endlos. Es gibt etwas, das Sie auch mit PS2 tun können, aber ich denke, das wird nur wirksam, wenn Sie root sind - Details sind verschwommen, mein Unix ist lange her und basiert auf Solaris, nicht Mac OS X, aber die Grundlagen sind dieselben.
Zusätzliche Informationen: Wie in anderen Antworten vorgeschlagen, können Sie Flags wie \ h und \ W usw. verwenden. Sie können jedoch auch die Ausgabe fast aller Befehle verwenden, indem Sie die "Back Ticks" (lustige einfache Anführungszeichen) verwenden in meinem Datumsbeispiel oben verwendet). Befehle in Back-Ticks werden ausgeführt und die Ausgabe ersetzt, sodass Sie alles einfügen können, auch wenn es kein eingebautes Flag gibt, selbst für scheinbar dumme Dinge, was auch immer Sie sich vorstellen können. Möchten Sie den Zeitpunkt des letzten Eintrags in eine Fehlerprotokolldatei aufnehmen? Verwenden Sie etwas wie:
(Lesen Sie die letzte Zeile der Datei, auf die von $ LOGFILE verwiesen wird, und drucken Sie die erste Spalte unter der Annahme eines Standardfeldtrennzeichens.) usw. usw. Wenn Sie sie ausführen können, können Sie sie einschließen.
quelle