Colorisation

Tigrou -  
 Tigrou -
Bonjour,

je travail sous unix et je voudrais faire en sorte que lorsque je tape la commande ls il m'affiche les repertoires dasn une couleur spécifique, les fichier .dat dans une autre , .....

Si qqn sait comment bidouiller tous ca,

merci

Tigrou

2 réponses

kmf
 
man dircolors
0
Tigrou
 
merci
mais il me repond : no manual entry for dircolors
0
kmf
 
La commande "dircolors" appartient au "fileutils" de GNU qui se trouvent sur tout systeme Linux et en Linux c'est normalement automatique avec les couleurs pour "ls". Tu est peut-etre sur un autre UNIX (HP, sun, ...) ? Il t'aurais fallu le precisier un peu plus clairement dans ta question ("sous Unix XYZ et non Linux"). Si tu es dans un autre Unix la commande "ls" n'est pas celle de GNU (dans les "fileutils") et ce n'est pas claire si ca fonctionne avec les couleurs.

Essaies la commande:
ls --color 
si tu obtiens avec ca une affichage avec des coleurs. Si oui tu peux regarder la variable (shell) LS_COLORS qui gere l'attribution des couleurs a des groupes de fichiers avec
echo $LS_COLORS
et la mofidier par exemple avec:
LS_COLORS="$LS_COLORS*.dat=01;31:"

(en bash-shell!) .
Cet exemple applique la couleur rouge aux fichiers de type "*.dat". Tu peux jouer avec les codes pour trouver des autres couleurs.

Si tout ca ne fonctionne pas il te faut telecharger le paquet "fileutils" a:
http://directory.fsf.org/GNU/fileutils.html
le compiler et installer. Si tu n'es pas root tu peux le toujours faire en local. La dedans il y a une version de "ls" qui fonctionne avec les couleurs. La commande "dircolors" sert a definier la variable LS_COLORS a partir d'un fichier config (en linux c'est fait automatiquement dans les scripts de demarrages).
0
Tigrou
 
j'ai pas le temps d'essayer maintenant mais je le sens bien

Merci,
0