Bonjour;

J'ai la commande suivante :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
cat /tmp/export-option_name.csv \
 | awk '!/^\n/ {print "UPDATE dq_options SET option_value ="$0" WHERE option_name = 'authentication_options';"}' \
 | mysql -u $SGBD_LOGIN -p$SGBD_PASSWORD -h $SGBD_ADDRESS -D $SGBD_DATABASE
La commande lit une valeur dans un fichier CSV et contruit une requête SQL UPDATE et ensuite l'exécute mais j'ai une erreur : la colonne "authentication_options" n'ai pas reconnue car la commande AWK me supprime les 2 cotes : j'ai ceci authentication_options au lieu de 'authentication_options'

Ma question : Comment faire pour garder les 2 côtes et que AWK ne les enlévent pas ?

Merci