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
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"
}
Et j'appelle cette fonction comme ceci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
TEXTE=$(remetVariables "$S" null chaine caractere)
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
3
4
5
6
7
 
bash-3.2$ echo "$TEXTE"
 
ma chaine
 
de caractere
bash-3.2$
Moi j'aimerais qu'il les gardent !! Comment faire svp ?