merci betsamee.
ok on peux faire via des redirections dans un fichier.
dans le cas present, j'aimerais savoir si mon fichier xml a deja été traité (donc présent dans la table). betsamee, apres que tu m'es repondu, je me suis dis tien la commande mysql c'est comme n'importe quelle commande : ls, cat, .... et pour sauvegarder le resultat il suffit d'utiliser les opérateurs ` `
Je trouve plus propre de passer par une variable dans mon cas.
Ne peux t-on pas faire ce-ci ?
J'ai mis en dur 2006-11-18.xml en dur pour le test, sinon ca sera une variable bien sur.
Code :
- 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
|
lorsque je fais ceci j'ai le message d'erreur :
Citation :
line 6: FICHIER_XML: command not found
|
je ne comprends pas pourquoi cela m'affiche ceux-ci.
la commande mysql n'est telle pas une commande comme une autre ou on pourrait utiliser ` ` ?