Problème bash mysql exécuable
Résolu
rebel29270
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
-
rebel29270 Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
rebel29270 Messages postés 16 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
voila mon programme :
#! /bin/sh
in=`mysql -p****** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E`
echo $in
la sortie est :
bin boot dev etc home lib lost+found mnt opt proc root sbin sys tmp usr var 1. row bin boot dev etc home lib lost+found mnt opt proc root sbin sys tmp usr var sum(visites_tooday): 8461
comme vous aurez pu le remarquer, le programme affiche en sortie la liste des dossiers et fichiers du dossier courant..
comment cela ce fait ?
comment corriger le problème ?
Merci d'avance
voila mon programme :
#! /bin/sh
in=`mysql -p****** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E`
echo $in
la sortie est :
bin boot dev etc home lib lost+found mnt opt proc root sbin sys tmp usr var 1. row bin boot dev etc home lib lost+found mnt opt proc root sbin sys tmp usr var sum(visites_tooday): 8461
comme vous aurez pu le remarquer, le programme affiche en sortie la liste des dossiers et fichiers du dossier courant..
comment cela ce fait ?
comment corriger le problème ?
Merci d'avance
A voir également:
- Problème bash mysql exécuable
- Mysql community server - Télécharger - Bases de données
- Bingo bash free - Télécharger - Divers Jeux
- Mysql error in file: /engine/classes/mysql.php at line 53 ✓ - Forum Réseaux sociaux
- Bash list ✓ - Forum Shell
- Bash pause ✓ - Forum Shell
10 réponses
comme ça:
mysql... | awk '/:/ {print $NF}'
mysql... | awk '/:/ {print $NF}'
rebel29270
Messages postés
16
Date d'inscription
Statut
Membre
Dernière intervention
merci bcp la le pb est résolu :)
y a-t-il un caractère * dans le mot de passe ?
in=`mysql -p'******' -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E`
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
après le E c'est bien un back-quote `?
essayer
in=$(mysql -p****** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E)
exécuter
mysql -p****** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E
interactivement ?
essayer
in=$(mysql -p****** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E)
exécuter
mysql -p****** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E
interactivement ?
ca donne la même chose :'(
mysql -p** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E
*************************** 1. row ***************************
sum(visites_tooday): 4087
pour le fichier :
le problème est due au echo ....
quand je commente la ligne echo il n'y a plus rien en sortie ...
mysql -p** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E
*************************** 1. row ***************************
sum(visites_tooday): 4087
pour le fichier :
le problème est due au echo ....
quand je commente la ligne echo il n'y a plus rien en sortie ...
encore 1 pb ..
exemple :
j'exec ca mysql -p** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E
ca me ressort ca
*************************** 1. row ***************************
sum(visites_tooday): 4243
j'ecxec ca : mysql -p** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E | cut -d")" -f2
et ca me ressort :
*************************** 1. row ***************************
: 4246
comment ressoretire seulement la valeur 4246
exemple :
j'exec ca mysql -p** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E
ca me ressort ca
*************************** 1. row ***************************
sum(visites_tooday): 4243
j'ecxec ca : mysql -p** -e "SELECT sum(visites_tooday) FROM db.uploads WHERE status='OK'" -E | cut -d")" -f2
et ca me ressort :
*************************** 1. row ***************************
: 4246
comment ressoretire seulement la valeur 4246