Moi j’utilise un truc comme ça depuis un bon moment, ce qui évite de "gaspiller" des signatures pour rien !
chips@sepultura : $ cat bin/sig-fortune.sh
# !/bin/sh
# mettre une fortune courte au bout de la signature
# 2000-10-19 CHiPs : version "crontab"
# 2000-10-29 CHiPs : version "serveur" avec une FIFO
# 2001-02-09 CHiPs : version "uptime"
# 2001-03-24 CHiPs : ajouté "sleep 1" pour éviter les doubles avec Netscape
rm -f /.signature
mkfifo /.signature
while true ;
do
TEXT=`/usr/games/fortune -s -n 75 /bin/fortunes/`
#TEXT="Up : `uptime`"
#TEXT=`uname -a`
cp /.signature.$USER /.signature.tmp
echo « `echo -n "$TEXT" | tr ’\n’ ’ ’` » >> /.signature.tmp
cat /.signature.tmp | recode iso-8859-1..utf-8 > /.signature
sleep 1
done
# EOF
NB1 : il faut avoir un fichier modÚle /.signature.chips (par exemple) pour le début de la signature.
NB2 : le seul problÚme est qu’Evolution, par exemple, se plante lamentablement si le script n’est pas démarré quand on veut commencer à rédiger un nouveau message car il veut lire la FIFO qui est vide (mais je ne reboote que trÚs rarement)...
En réponse à...