Mögliches Duplikat:
Aktuelles Arbeitsverzeichnis im Terminal verbergen
Wenn ich ein Terminal öffne, wird so etwas wie [email protected]:~$
angezeigt oder [email protected]:~/Desktop$
. Ich möchte den [email protected]
nicht zu zeigen. Kann dies geändert werden, um nur die Uhrzeit oder etwas Einfaches wie eine DOS-Eingabeaufforderung anzuzeigen?
Akzeptierte Antwort:
Sie könnten PS1='\w> '
einfügen in Ihrem ~/.bashrc
.
Es sieht so aus:
~>
wenn Sie sich in Ihrem Home-Verzeichnis befinden, und
/usr/bin>
wenn Sie sich in /usr/bin
befinden .
Es gibt vier verschiedene Zeitformate, die Sie verwenden können:
\t
– 24-Stunden HH:MM:SS\T
– 12-Stunden HH:MM:SS\A
– 24-Stunden HH:MM (d. h. keine Sekunden)\@
– 12-Stunden HH:MM
also zum Beispiel:
PS1='\A \w> '
würde Ihnen so etwas geben wie:
10:14 ~>
Siehe Die Eingabeaufforderung steuern für eine Liste aller verschiedenen Backslash-Sequenzen, die Sie verwenden können.
Wenn Sie keinen finden, der Ihnen gefällt, können Sie Ihrer Eingabeaufforderung auch die Ausgabe eines beliebigen Befehls hinzufügen, z. B.
PS1='$(date +"%H:%M") $(echo $PWD)> '
würde im Grunde dasselbe tun wie oben, aber mit Befehlen anstelle von Backslash-Sequenzen.
Beachten Sie schließlich, dass die Anführungszeichen und Leerzeichen wichtig sind. Der einfachste Weg, um PS1='\A \w> '
zu erhalten wie Ihre Eingabeaufforderung ist, dies auszuführen:
echo "PS1='\A \w> '" >> ~/.bashrc