Probléme pour remplacer = dans une variable - Shell/Batch - Programmation
Marsh Posté le 03-06-2007 à 15:59:57
hum, à la barbar :
echo $var | sed s/"="/"+"/
mais je sais que bash propose un truc plus intelligent, sauf que j'arrive jamais à m'en rappeler.
Marsh Posté le 03-06-2007 à 16:02:49
Bonjour et merci beaucoup
Mais je voudrais faire sa avec la subsitution de variable
Marsh Posté le 03-06-2007 à 20:36:12
webding a écrit : Bonjour et merci beaucoup |
Je n'ai pas trouvé comment faire avec une simple substitution.
Par contre, c'est faisable en utilisant la commande FOR :
SET var=score=5 |
Jean-Pierre.
Marsh Posté le 04-06-2007 à 17:24:57
Dumbledore a écrit : hum, à la barbar : |
Déjà il y a une erreur de guillemets. La bonne syntaxe serait celle-ci
echo $var | sed -e "s/=/+/"
Sinon, en bash, c'est ceci
var=${var/=/+}
Mais la question d'origine est-elle bien en bash ? J'étais persuadé que cela se passait sous Zindoz...
Marsh Posté le 04-06-2007 à 17:32:14
Sve@r a écrit : Déjà il y a une erreur de guillemets. La bonne syntaxe serait celle-ci |
Non ce n'est pas en bash (linux), c'est en batch (windows)
Marsh Posté le 03-06-2007 à 12:54:45
Bonjour, j'ai une variable VrTest qui contien une chaine de caractére avec le signe =, je voudrai remplacer le = par +, voila ce que j'ai fait:
Mais la commande ne remplace pas le égale, j'ai essayer avec la caractére d'echapement ^:
Mais sa na rien donner.
Sauriez vous que faire ?