Ich habe das folgende Setup in .bashrc zum Ausmalen von Listings.
export CLICOLOR = 1 exportiere LS_COLORS = 'no = 00: fi = 00: di = 00; 34: ln = 01; 36: pi = 40; 33: so = 01; 35: do = 01; 35: bd = 40; 33; 01: cd = 40; 33; 01: oder = 40; 31; 01: ex = 01; 32: *. tar = 01; 31: *. tgz = 01; 31: *. arj = 01; 31: *. taz = 01; 31: *. Lzh = 01; 31: *. Zip = 01; 31: *. Z = 01; 31: *. Z = 01; 31: *. Gz = 01; 31: *. Bz2 = 01; 31: *. Deb = 01; 31: *. Rpm = 01; 31: *. Jar = 01; 31: *. Jpg = 01; 35: *. Jpeg = 01; 35: *. Gif = 01; 35: * .bmp = 01; 35: *. pbm = 01; 35: *. pgm = 01; 35: *. ppm = 01; 35: *. tga = 01; 35: *. xbm = 01; 35: *. xpm = 01; 35: *. tif = 01; 35: *. tiff = 01; 35: *. png = 01; 35: *. mov = 01; 35: *. mpg = 01; 35: *. mpeg = 01; 35: *. Avi = 01; 35: *. Fli = 01; 35: *. Gl = 01; 35: *. Dl = 01; 35: *. Xcf = 01; 35: *. Xwd = 01; 35: *. Ogg = 01; 35: *. Mp3 = 01; 35: *. Wav = 01; 35: ';
Diese Seite zeigt den Code für Farben, und ich möchte die Verzeichnisfarbe in "helle Farbe" ändern. Aber das Folgende hat keinen Einfluss darauf.
di = 04; 94
Das Interessante ist, dass ich selbst nach dem Auskommentieren von LS_COLORS eine farbige Ausgabe sehen kann, solange ich CLICOLOR = 1 habe.
- Was kann ich tun, um das Verzeichnis hellblau (94) zu färben?
- Was ist es für CLICOLOR und LS_COLORS? Warum funktioniert das Färben ohne LS_COLORS?
quelle
e
für Dunkelblau,E
Hellblau undx
Standard.f
in der dritten Position macht symbolische Links Magenta und so weiter.tree
Showfarben? Auf meinem Debian-Rechner zeigt Tree Farben, auf meinem Mac jedoch nicht. Umgebungsvariablen sind für Farbe wie oben beschrieben vorhanden. Mein Mac zeigt also Farben für allels
Befehle, aber nichttree
. Ich brachte Baum mit Gebräu an.tree
undls
stehen in keinem Zusammenhang Dienstprogramme, gibt es keinen Grund , warum die Einstellungen für einen zum anderen gelten würde. Sie sollten dies als separate Frage stellen.CLICOLOR
schaltet die Farben ein oder aus.LS_COLORS
ist nicht erforderlich und lässt Sie die Farben anpassen.Beachten Sie, dass auf einigen Betriebssystemen (wie MacOSX und FreeBSD) der Wert benannt wird
LSCOLORS
, nichtLS_COLORS
.Ich vermeide es, die Farbe mit LS_COLORS einzustellen, da ich dann dasselbe Farbschema auf hundert verschiedenen Computern und 10 verschiedenen Un * xen anwenden muss. Stattdessen ändere ich die Farbe in meinem Terminal-Programm, das auf den meisten Unix-Hosts gleich funktioniert.
quelle
Wenn Sie ein Wrapper-Skript für ls benötigen, das auf allen Systemen funktioniert und diese Farbunterschiede usw. abstrahiert, lesen Sie http://www.pixelbeat.org/scripts/l
quelle