Bonjour à tous,
J'ai un souci avec la commande SED...
Mon fichier test2 contient cette ligne :
Mon fichier test que j’exécute :
Code : Sélectionner tout - Visualiser dans une fenêtre à part temp_numplan_file=G\:/s22/test.csv
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.
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
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.
Partager