Sur les systèmes Unix, les documentations des commandes et programmes sont disponibles dans le terminal, via la commande "man". Ainsi, l'utilisateur a accès à la syntaxe pour utiliser la commande, une description, les options disponibles, etc... Sauf qu'une page man, c'est un peu moche et parfois pénible à lire... Pour remédier à cela, quoi de mieux qu'un peu de couleur !

Voici la page man de la commande mount :

C'est un peu terne, et l'ajout de couleurs permet de bien repérer les options :

Pour arriver à ce résultat, modifiez le fichier .bashrc de votre utilisateur :

vi ~/.bashrc

Et ajoutez-y ces lignes :

export LESS_TERMCAP_mb=$'\e[1;32m'
export LESS_TERMCAP_md=$'\e[1;32m'
export LESS_TERMCAP_me=$'\e[0m'
export LESS_TERMCAP_se=$'\e[0m'
export LESS_TERMCAP_so=$'\e[01;33m'
export LESS_TERMCAP_ue=$'\e[0m'
export LESS_TERMCAP_us=$'\e[1;4;31m'

Voici la signification des suffixes de la variable LESS_TERMCAP :

termcap terminfo  
ks      smkx      make the keypad send commands
ke      rmkx      make the keypad send digits
vb      flash     emit visual bell
mb      blink     start blink
md      bold      start bold
me      sgr0      turn off bold, blink and underline
so      smso      start standout (reverse video)
se      rmso      stop standout
us      smul      start underline
ue      rmul      stop underline

Les couleurs et les styles sont définis par des chiffres :

  • 31 : rouge
  • 32 : vert
  • 33 : jaune
  • 0 : normal
  • 1 : gras
  • 4 : souligné

Ce site détaille parfaitement l'utilisation des couleurs en Bash.