Erreur SED scritp Bash

Bonjour,

dans un script bash j’utilise SED pour tagguer mon template(template.tpl) ce que j’ai fait a maintes reprises sans problème mais la je ne comprend pas car j’ai toujours l’erreur suivante :

Voici mon code:

sed -e " s/\bODAE\b/${ODAE}/ s/\bDATE\b/${DATE}/ s/\bUTIT\b/${UTIT}/ s/\bTOTTR\b/${TOTTR}/ " template.tpl | mail -s "Message du ${OLDATE} au ${DATE}" toto@mail.com
Si vous souhaiter voir mon script sh en entier pour plus de compréhension, dites le moi.

Merci

L’une de tes variable contient un / non ?

Bonjour,

en effet j’ai donc modifié mon séparateur au niveau du Sed :

sed -e " s+\bODAE\b+${ODAE}+ s+\bDATE\b+${DATE}+ s+\bUTIT\b+${UTIT}+ s+\bTOTTR\b+${TOTTR}+ " template.tpl | mail -s "Message du ${OLDATE} au ${DATE}" toto@mail.com

mais j’ai toujours l’erreur suivante :

Merci