Home Chi sono Mappa del sito Contatti  
 
Java
Apache Wicket
Sistemistica Totocalcio
 
 
Programmare Applicativi...
Presentazione del libro
Panoramica dei contenuti
 
 
Giochi in PHP
Introduzione
Filetto (Tris)
Forza 4
Sudoku
 
 
Tutorial Linux/Unix
Archivio
 
 
Sql
Tutorial su Mysql
 
 
C++
Framework a oggetti
 
Archivio->Impostare il colore al comando ls

Impostare il colore al comando ls

Questo piccolo tutorial spiega come Impostare il colore al comando 'ls', in modo da ottenere un elenco colorato di file.
Per attivare il colore al comando ls occorre impostare la variabile d'ambiente CLICOLOR a YES, e per impostare i colori si usa la variabile LSCOLORS.

Mediante una stringa viene impostato ad ogni tipo di file un preciso colore (testo e sfondo). Per determinare il colore di un tipo di file si usano due caratteri, il primo indica il colore del testo ed il secondo il colore dello sfondo. La posizione di questi due caratteri determina il tipo di file.

Colori di base:
a
b
c
d
e
f
g
h
A
B
C
D
E
F
G
H
x (default foreground o background)


Le posizioni all'interno della stringa:
1-2 directory
3-4 collegamento
5-6 socket
7-8 pipe
9-10 eseguibile
11-12 blocco speciale
13-14 carattere speciale
15-16 eseguibile con bit setuid impostato
17-18 eseguibile con bit setgid impostato
19-20 directory con permesso in scrittura ad altri, con bit sticky impostato
21-22 directory con permesso in scrittura ad altri, senza bit sticky impostato


Se la variabile LSCOLORS non viene definita la stringa di default è "exfxcxdxbxegedabagacad".

Le variabili d'ambiente si impostano in base alla shell che si sta utilizzando. In una shell C-Style come csh si può modificare il file ~/.cshrc (il percorso ~ corrisponde alla home dell'utente):
setenv CLICOLOR YES
setenv LSCOLORS exfxcxdxbxegedabagacad

In una shell Bourne come bash si può modificare il file ~/.profile:
CLICOLOR=YES
export CLICOLOR
LSCOLORS=exfxcxdxbxegedabagacad
export LSCOLORS