Bonjour à tous,

J'ai un souci avec la commande SED...

Mon fichier test2 contient cette ligne :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
temp_numplan_file=G\:/s22/test.csv
Mon fichier test que j’exécute :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
#!/bin/bash
num=`awk -F= '/^temp_numplan_file=/{print $2}' "./test2"`
sed -i -e 's,'$num',/test,g' ./test2
Si je fais un echo de $num le résultat est bien G\:/s22/test.csv par contre impossible de modifier la valeur de temp_numplan_file.
Par contre si temp_numplan_file=/s22/test.csv dans le fichier test2 la valeur est bien modifier.
Donc le soucis provient de G\:

Il doit y avoir une astuce avec des guillemet ou quotes mais je n'ai pas trouvé.

Merci de votre aide.