[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