Bonjour,
j'ai un problème au niveau de l'exécution d'une commande système... j'utilise en fait une base de données sqlite via le shell. Le problème vient des quotes. Voici le bout de code :
La variable $3 contient une phrase, c'est pour cela que je l'ai mise entre quotes. La variable $2 peut contenir des espaces, je l'ai aussi mise entre quotes.
Code : Sélectionner tout - Visualiser dans une fenêtre à part `./sqlite3 $db "update voc set valeur = '$3' where mot = '$2';"`;
Au moment de l'execution les quotes sont supprimées. J'ai déjà essayé de les protéger en utilisant des backslash mais rien n'y fait.
Avez-vous une solution à me proposer?
Partager