salut à tous,
je souhaite remplacer les caractères antislash présents dans une variabmes par le motif 'lolo', pour cela je fait :
et cela fonctionne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 1 #!/bin/bash 2 chaine="asdfghj\ehdbehd\uedued\yyy" 3 echo "$chaine" | sed 's,\\,LOLO,g'
,
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 asdfghjLOLOehdbehdLOLOueduedLOLOyyy
Par contre, si je souhaite stocker le résultat de cette commande via les antiquotes dans une variable :
j'obtiens l'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 4 var=`echo "$chaine" | sed 's,\\,LOLO,g'` 5 6 echo $var
Si quelqu'un a une idée ... merci d'avance
Code : Sélectionner tout - Visualiser dans une fenêtre à part sed: -e expression #1, char 10: unterminated `s' command
ben
Partager