54 lines
1.1 KiB
Bash
Executable File
54 lines
1.1 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
# Texte de l'exemple ( >= 3 caractères ) :
|
|
TEXT=" Bash " ;
|
|
|
|
# Couleur du texte :
|
|
declare -a FG=('' '1' '4' '5' '7' '30' '31' '32' \
|
|
'33' '34' '35' '36' '37') ;
|
|
|
|
echo
|
|
|
|
# Première ligne :
|
|
printf "FG \ BG\t%${#TEXT}s" ;
|
|
for bg in {40..47} ; do
|
|
printf "%${#TEXT}s" "${bg} " ;
|
|
done
|
|
echo ;
|
|
|
|
# Création du tableau de présentation des combinaisons :
|
|
for fg in ${!FG[*]} ; do
|
|
echo -ne "${FG[fg]}\t\033[${FG[fg]}m$TEXT" ;
|
|
for bg in {40..47} ; do
|
|
echo -ne "\033[${FG[fg]};${bg}m$TEXT\033[0m" ;
|
|
done
|
|
echo ;
|
|
done
|
|
|
|
|
|
# Comment déclarer une couleur :
|
|
cat <<_eof_
|
|
|
|
Format de déclaration : \\033[XXm où XX prend les valeurs
|
|
de FG ou BG" ;
|
|
Retour aux paramètres par défaut : \033[0m" ;
|
|
Pour plus de détails : http://www.admin-linux.fr/?p=9011
|
|
|
|
ST: Style (0 à 9)
|
|
FG: Foreground (30 à 37)
|
|
BG: Background (40 à 47)
|
|
|
|
\\033[STm (ex Style Bold \\033[1m)
|
|
\\033[FGm (ex Text Red \\033[31m)
|
|
\\033[BGm (ex Background Red \\033[41m)
|
|
|
|
\\033[FG;BGm (ex Rouge sur fond Vert \\033[31;42m)
|
|
|
|
\\033[ST;FGm (ex Jaune souligné \\033[4;33m)
|
|
|
|
\\033[ST;FG;BGm (ex Jaune sur fond Bleu souligné \\033[4;33;44m)
|
|
|
|
|
|
|
|
_eof_
|