Page 1 sur 1

[Gnome] Evolution et script de signature [Résolu]

Publié : mer. 21 nov. 2007, 10:54
par Archie
J'ai voulu me faire un petit script de signature dans evolution pour me générer une signature automatique. J'ai donc créé le petit script suivant :

Code : Tout sélectionner

#! /bin/sh
ADRSS='Nom Prénom | prenom.nom@fai.fr'
FORTUNE=`fortune | iconv -f iso8859-1 -t utf8`
DATE=`date`

# On génère la signature
echo -e "--
$ADRSS

$FORTUNE

$DATE" > ~/.signature

cat ~/.signature
Il suffit ensuite d'indiquer l'emplacement du script dans Édition --> Préférences --> Préférences de l'éditeur --> Signatures --> Ajouter un script

Ma signature apparaît bien en bas de mes mails. Mais sans les sauts de lignes. :?

Quelqu'un serait comment faire comprendre à Evolution qu'il faut sauter des lignes ?

Publié : mer. 21 nov. 2007, 11:17
par marc[i1]
et si tu ajoutes un : entre tes variables ?

Publié : mer. 21 nov. 2007, 17:02
par Archie
marc[i1] a écrit :et si tu ajoutes un : entre tes variables ?
Ça m'affiche "/n" dans la signature. Il est pas interprété :(

Publié : mer. 21 nov. 2007, 17:12
par marc[i1]
Archie a écrit :Ça m'affiche "/n" dans la signature. Il est pas interprété :(

Code : Tout sélectionner

# On génère la signature 
echo -e "-- 
$ADRSS 
$'\n'
$FORTUNE 
$'\n'
$DATE" > ~/.signature
tu as testé comme ça ?

EDIT : pour info, j'avais inversé le slash ! c'est \n et non /n

Publié : jeu. 22 nov. 2007, 13:47
par Archie
marc[i1] a écrit :
Archie a écrit :Ça m'affiche "/n" dans la signature. Il est pas interprété :(

Code : Tout sélectionner

# On génère la signature 
echo -e "-- 
$ADRSS 
$'\n'
$FORTUNE 
$'\n'
$DATE" > ~/.signature
tu as testé comme ça ?

EDIT : pour info, j'avais inversé le slash ! c'est \n et non /n
Ça marche pas non plus :?
Le $'\n' est transformé en $' ' dans la signature, mais ça reste un bloque de texte sans saut de ligne.
Merci de ta persévérance :)

Publié : jeu. 22 nov. 2007, 14:24
par tuxce
salut, il faut encader la signature avec <pre></pre>:

Code : Tout sélectionner

#! /bin/sh
ADRSS='Nom Prénom | prenom.nom@fai.fr'
FORTUNE=`fortune | iconv -f iso8859-1 -t utf8`
DATE=`date`

# On génère la signature
echo -e "<pre>--
$ADRSS

$FORTUNE

$DATE</pre>" 
par contre, je vois pas l'interet de créer un fichier pour le lister après ?

Publié : jeu. 22 nov. 2007, 21:57
par Archie
tuxce a écrit :salut, il faut encader la signature avec <pre></pre>:

Code : Tout sélectionner

#! /bin/sh
ADRSS='Nom Prénom | prenom.nom@fai.fr'
FORTUNE=`fortune | iconv -f iso8859-1 -t utf8`
DATE=`date`

# On génère la signature
echo -e "<pre>--
$ADRSS

$FORTUNE

$DATE</pre>" 
par contre, je vois pas l'interet de créer un fichier pour le lister après ?
Super ça marche :D
Je place la signature dans un fichier pour éventuellement la réutiliser dans un autre logiciel qui ne supporterait pas le script. Mais, j'en ai pas l'utilité pour l'instant.
En tout cas, merci à tous les deux pour m'avoir aidé :D