Bonjour à tous.
J'ai une chaîne de caractère récupérée en BDD :
J'ai une fonction remetVariables, qui me permet de sortir ma chaîne en remplaçant certaines valeurs dedans.
Code : Sélectionner tout - Visualiser dans une fenêtre à part S='#ma $3##de $4##'
Et j'appelle cette fonction comme ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 function remetVariables { STRING=`echo "$1" | sed "s/#/\n/g"` STRING=$(echo "${STRING//'$NAS'/$NAS}") STRING=$(echo "${STRING//'$3'/$3}") STRING=$(echo "${STRING//'$4'/$4}") echo "$STRING" }
Le souci c'est que maintenant les retours charriots en fin de variable sont perdus :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 TEXTE=$(remetVariables "$S" null chaine caractere)
Moi j'aimerais qu'il les gardent !! Comment faire svp ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7 bash-3.2$ echo "$TEXTE" ma chaine de caractere bash-3.2$
Partager