Editer ~/.bashrc pour obtenir les 'aliases' suivants:

$ alias ls='ls --color=auto'
$ alias grep='ls --color=auto'

Pour afficher un jolie 'OK/FAIL/WARNING' en couleurs, initialisez ces variables:

$ export RES_COL=60
$ export MOVE_TO_COL="echo -en \\033[${RES_COL}G"
$ export SETCOLOR_SUCCESS="echo -en \\033[1;32m"
$ export SETCOLOR_FAILURE="echo -en \\033[1;31m"
$ export SETCOLOR_WARNING="echo -en \\033[1;33m"

(!) Le export c'est vraiment pour /bin/sh, /bin/bash ou encore /usr/local/bin/zsh.

Si le shell serait csh ou tcsh il faudrait alors faire:

> setenv RES_COL 60
> ...

On pourrait également faire ceci avec tcsh:

> set spam=/eggs
> set home=$spam
> echo $home
/eggs

Et ensuite, dans votre code (on pourrait aussi faire des fonctions):

#!/bin/bash
$MOVE_TO_COL
$SET_COLOR_SUCCESS
echo -n "OK"
$SET_COLOR_NORMAL
echo -ne "\r"

<!> Ce code provient de /etc/init.d/function de fedora/redhat.

TrucsEtAstuces/Linux (last edited 2006-12-26 00:56:49 by modemcable215)