Substitution d'un caractère dans une chaîne
Résolu
Lapourax
Messages postés
4380
Statut
Contributeur
-
Lapourax Messages postés 4380 Statut Contributeur -
Lapourax Messages postés 4380 Statut Contributeur -
Salutations CCM ,
Je suis sur un script en ksh et j'ai un petit souci pour substituer un caractère dans une chaîne. Je reçcois une chaine qui contient plusieurs parametres separés par des , et je les veux séparés par des " ".
J'ai cherché un peu et j'ai trouvé cette solution :
Seulement voilà ! Sa marche super dans ma console mais pas moyen, dans le script je prend un "bad substitution"
J'ai testé dans le script et dans la console avec la même chaîne et sa marche pas...
J'ai cherché autre chose c'est faisable avec sed mais bon je suis curieux de savoir pourquoi sa marche pas...
Merci d'avance !
Script en ksh
Je suis sur un script en ksh et j'ai un petit souci pour substituer un caractère dans une chaîne. Je reçcois une chaine qui contient plusieurs parametres separés par des , et je les veux séparés par des " ".
J'ai cherché un peu et j'ai trouvé cette solution :
params=$(echo ${chaine_params//,/ })
Seulement voilà ! Sa marche super dans ma console mais pas moyen, dans le script je prend un "bad substitution"
J'ai testé dans le script et dans la console avec la même chaîne et sa marche pas...
J'ai cherché autre chose c'est faisable avec sed mais bon je suis curieux de savoir pourquoi sa marche pas...
Merci d'avance !
Script en ksh
A voir également:
- Substitution d'un caractère dans une chaîne
- Caractère ascii - Guide
- Caractère spéciaux - Guide
- Caractere speciaux - Guide
- Caractere vide - Guide
- Chaine tnt gratuite sur mobile - Guide
T'as une solution pour faire la même chose autrement ?
PS : J'ai essayé 'echo ${chaine_params} | sed 's/,/ /g'' sa marche pas même erreur =(