Bonjour,
Pour les besoin d'un script, qui envera un CR par mail, j'ai besoin de proceder a un remplacement de flag dans un modèle par le contenue d'un fichier.
par exemple.
j'ai mon script qui tourne, et à la fin envoie un mail.
Pour faire plus simple, j'ai preparer 2 modèle, un pour dire OK, l'autre KO avec des details.
dans le modèle de mail KO, j'ai, un flag que j'aimerais remplacer par une mini log
ex, mon modèle mail_KO
Code :
- ===========
- = ERREUR =
- ===========
- Contenue de la log :
- [LOG]
- ===========
|
Contenue de ma log (pour test)
Code :
- Erreur ligne 12 : Fichier manquant
|
j'ai essayer avec un truc type :
sed 's/\[LOG\]/'"$(cat log)"'/' mail_KO
mais ca ne fonctionne pas :
sed: -e expression n°1, caractère 15: commande `s' inachevée
Si j'essaie la substitution avec une variable simple contenant un seul mot, ca marche,
Code :
- VAR=TOTO
- sed 's/\[LOG\]/'"$VAR"'/' mail_KO
|
j'ai bien TOTO à la place de [LOG]
mais dès que ca contient une phrase, ca marche plus.
Si vous avez une idée
---------------
Serveur HFR - OpenTTD