Signature aléatoire dans les emails - commentaires > Signature aléatoire dans les emails 2003-10-27T22:40:51Z https://clx.asso.fr/spip/?Signature-aleatoire-dans-les#comment4732 2003-10-27T22:40:51Z <p>Moi j'utilise un truc comme ça depuis un bon moment, ce qui évite de "gaspiller" des signatures pour rien !</p> <p>chips@sepultura : $ cat bin/sig-fortune.sh</p> <p># !/bin/sh</p> <p># mettre une fortune courte au bout de la signature</p> <p># 2000-10-19 CHiPs : version "crontab"</p> <p># 2000-10-29 CHiPs : version "serveur" avec une FIFO</p> <p># 2001-02-09 CHiPs : version "uptime"</p> <p># 2001-03-24 CHiPs : ajouté "sleep 1" pour éviter les doubles avec Netscape</p> <p>rm -f /.signature</p> <p>mkfifo /.signature</p> <p>while true ;</p> <p>do</p> <p> TEXT=<code class="spip_code spip_code_inline" dir="ltr">/usr/games/fortune -s -n 75 ~/bin/fortunes/</code></p> <p> #TEXT="Up : <code class="spip_code spip_code_inline" dir="ltr">uptime</code>"</p> <p> #TEXT=<code class="spip_code spip_code_inline" dir="ltr">uname -a</code></p> <p> cp /.signature.$USER /.signature.tmp</p> <p> echo « <code class="spip_code spip_code_inline" dir="ltr">echo -n "$TEXT" | tr '\n' ' '</code> » >> /.signature.tmp</p> <p> cat /.signature.tmp | recode iso-8859-1..utf-8 > /.signature</p> <p> sleep 1</p> <p>done</p> <p># EOF</p> <p>NB1 : il faut avoir un fichier modÚle /.signature.chips (par exemple) pour le début de la signature.</p> <p>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)...</p>