Wie man Farbe auf eine Eingabeaufforderung auf FreeBSD/cshrc?
Ich bin beauftragt, bei der Verwaltung eine Reihe von Servern, möchte ich meine Anweisungen auf jedem von Ihnen, so dass ich nicht bekommen, verwirrt, wo ich bin angemeldet.
Habe ich bearbeitet meine .cshrc
- Dateien und legen diese in Ihnen:
set prompt=`whoami`@`hostname -s`:$cwd'$ '
Aber ich möchte die Farbe, die Eingabeaufforderung so steht es ein bisschen mehr. Vielleicht grün mit weißer Schrift oder so etwas. Wie kann ich das tun? Ich bin nicht sehr vertraut mit der shell-syntax.
Ich bin SSH-ing aus dem standard-terminal, das kommt mit Ubuntu, falls das relevant ist.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Auf dieser Seite hat eine ziemlich gute Erklärung, obwohl die syntax ist ein wenig anders in
csh
. Hier ist, was ich kam mit:update: die Vorherige Eingabeaufforderung hatte ich hier nicht wirklich aktualisiert, wenn Sie geändert Verzeichnisse. mit
%n
,%~
und%m
statt$cwd
oderpwd
eigentlich update. siehe hier.%{ ... %}
heißt das Zeug zwischen nehmen sollten Breite 0\e[ ... m
gibt die Farben und Fettformatierung.\e
entweicht die[
das scheint nötig zu sein (ich glaube, es ist äquivalent zu\033
), diem
bedeutet das Ende.Verwenden
0
als Ihre Farbe auf die Werkseinstellungen zurückgesetzt.Wenn Sie möchten, um eine Farbe und der hintergrund, einfach trennen Sie die Nummern durch ein Semikolon. Verwenden
1
zu aktivieren Fettformatierung.Konsultieren Sie diese Tabelle und wählen Sie Ihre Farben:
http://www.funtoo.org/images/1/1c/Colortable.gif
Also zum Beispiel "Hallo Welt" in Fett, cyan auf einem roten hintergrund wäre
%{\e[36;41;1m%}Hello World%{\e[0m%}
Meines Wissens FreeBSD kommt mit tcsh standardmäßig. Haben Sie einen Blick auf die Beispiele.
Anderen Liste für andere shells sowie (bash, csh, tcsh, ksh, etc.) ist zur Verfügung. Entnommen aus diesem link getestet und mit tcsh (die ich nicht haben csh installiert):
Die Farben sind ANSI. Haben Sie einen Blick auf die ANSI-Farben Liste; ersetzen Sie einfach
X
mit dem Farb-code.X = 0 setzt die Farben:
%{\033[0m%}
..cshrc
Datei existiert, und die Bearbeitung geändert, dass mein prompt. Tuttcsh
verwenden Sie die gleiche Datei? Wie kann ich herausfinden, welche ausgeführt wird?if ($?tcsh) then
block für tcsh-Besonderheiten. Prüfen Sie mitenv | grep -i shell
.SHELL=/bin/csh