[gull] truc et astuce: Comme un fou avec bash et xterm.
Félix Hauri
felix at f-hauri.ch
Wed Aug 6 12:29:02 CEST 2003
Pour commencer, pour comprendre le titre ``13e bit'' dans un autre thread:
$ for ((i=0;i-16;i++)) do
val=$( echo 2^$i | bc ) ;
printf "%3de bit: nro:%2d valeur: %6d\n" $((i+1)) $i $val
done
Après cette introduction j'aimerais reparler de xterm et de son potentiel
d'adaptation:
Utiliser l'icone pour suivre l'évolution d'un long processus:
$ echo -en "\e[2t";for ((i=10;i;i--));do
chaine="$i-$(date +%H:%M:%S)";
echo -en \\e]\;$chaine\\007;
sleep 1;
done; echo -en "\e[1t"
De mieux en mieux: Utiliser xterm pour visualiser des fax:
$ viewfax() {
echo -n $'\e[?1049h\e]50;nil2\007\e[3;1;1t\e[8;290;700t';
g32pbm "$1" |
pbmtoascii -2x4 |
less -S;
echo -n $'\e]50;9x15\007\e[3;5;30t\e[8;32;80t\e[?1049l'; }
$ viewfax /var/spool/fax/In/Fichier-fax.g3
Enfin, pour la bonne bouche:
$ lynx -dump http://f-hauri.ch/vrac/tux.sh | sh
J'avoue avoir dû chercher un peu avant de trouver (je savais que ce
ficher était sur mon disque dur!). Les commandes utilisées ici
ont été tirée du fichier /usr/share/doc/xterm/ctlseqs.txt.gz.
--
Félix Hauri - <felix at f-hauri.ch> - http://www.f-hauri.ch
More information about the gull
mailing list