On Wed, 17 Nov 1999, Francois-Xavier KOWALSKI wrote:
> Le script attaché 'color' essaye d'afficher tous les codes de couleur
> ANSI. Dès qu'un terminal est capable de les afficher, ce script
> fonctionne. Pioche dans son contenu...
Ton script marche bien mais il a le défaut de contenir le caractère
d'échappement \033 (27 en décimal) "en dur", ce qui peut poser problème
à l'édition...
On peut le passer en ASCII purement imprimable (32-127), en utilisant les
séquences d'échappement de bash : \e pour escape.
Il faut alors passer l'argument -e à echo pour qu'il interprète ces
séquences. Script modifié ci-dessous.
Encore un petit truc, toujours extrait du xterm-title mini-howto :
pour modifier le titre d'un xterm :
$ echo -ne "\e]0;Joli titre\a"
et le titre de son icône
$ echo -ne "\e]1;Joli iconetitre\a"
#!/bin/sh --
#
# display ANSI colours and test bold/blink attributes
#-------------------------------------------------------------------------
echo ""; echo -e "\e[m"
echo " 40 41 42 43 44 45 46 47"
echo " 40 41 42 43 44 45 46 47"
for fg in 30 31 32 33 34 35 36 37
do
l1="$fg ";
l2=" ";
l3=" ";
l4=" ";
for bg in 40 41 42 43 44 45 46 47
do
l1="${l1}\e[${fg};${bg}m Normal \e[m"
l2="${l2}\e[${fg};${bg};1m Bold \e[m"
l3="${l3}\e[${fg};${bg};5m Blink \e[m"
l4="${l4}\e[${fg};${bg};1;5m Bold! \e[m"
done
echo -e "$l1"
echo -e "$l2"
echo -e "$l3"
echo -e "$l4"
done
#------------------------------------------------------------- end-of-file
--
Guillaume Allègre Guillaume.Allegre@??? 04 76 51 46 00-3519
« La Malepeste soit de cette homonymie ! » (G. Brassens)
Équipe Géométrie Algorithmique - LMC-IMAG Grenoble