pour executer une requete dans un script il suffit de faire :
mais pour recuperer la valeur retourner la par la requete, on peut renvoyer le resultat vers un fichier mais je ne trouve pas cela tres propre. N'es t-il pas possible de recuperer la valeur et l'affecter dans une variable./usr/bin/mysql -h $HOST_BDD -u $LOGIN -p$PASSWD -s $NOM_BDD -e "select DISTINCT(FICHIER_XML) from FIC where FICHIER_XML='2006-11-18.xml
J'ai appris que pour affecter le resultat d'une commande, il faut faire
mais si je fais ca avec la commande mysql :var=`<commande linux>`
mais cela me retourne comme message d'erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 FICHIER_XML = `/usr/bin/mysql -h $HOST_BDD -u $LOGIN -p$PASSWD -s $NOM_BDD -e "select DISTINCT(FICHIER_XML) from FIC where FICHIER_XML='2006-11-18.xml'"` if [ -n "$FICHIER_XML" ] then echo "valeur null, non initialité, fichier non encore traite"; else echo "fichier deja traite"; fi
line 6: FICHIER_XML: command not found
Partager