Requête mysql et shell

Résolu/Fermé
lamou23 Messages postés 178 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 21 mars 2011 - 10 juin 2010 à 16:40
lamou23 Messages postés 178 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 21 mars 2011 - 10 juin 2010 à 17:12
salut

j'ai créé un script shell contenant le code suivant:

#!/bin/bash

ipdns1='mysql -u root -p'root' utilisateur -e "SELECT IP_privee FROM serveur WHERE nom_machine='dns1'" '
echo $ipdns1

*****************************************************
Aprés exacution il me retourne:

IP_privee 192.168.80.128

ce que je veux c'est afficher suelement la valeur du champs IP_privee; ya t-il un moyen de le faire???
merci d'avance

2 réponses

ripat_ Messages postés 60 Date d'inscription lundi 31 mai 2010 Statut Membre Dernière intervention 29 juillet 2010 6
10 juin 2010 à 16:55
Directement dans le requête MySQL:

ipdns1='mysql -s --skip-column-names  -u root -p'root' utilisateur -e "SELECT IP_privee FROM serveur WHERE nom_machine='dns1'" ' 
2
lamou23 Messages postés 178 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 21 mars 2011
10 juin 2010 à 17:12
merci beaucoup ripat, ça a marché

:)
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 juin 2010 à 16:43
Salut,

$ echo "${ipdns1}"
IP_privee 192.168.80.128
$ echo "${ipdns1#* }"
192.168.80.128

;-))
0
lamou23 Messages postés 178 Date d'inscription lundi 11 janvier 2010 Statut Membre Dernière intervention 21 mars 2011
10 juin 2010 à 16:50
j'ai essayé ceci:

#!/bin/bash

ipdns1='mysql -u root -p'kroubi' utilisateur -e "SELECT IP_privee FROM serveur WHERE nom_machine='dns1'" '

echo "${ipdns1#* }"


il me fait seulement un saut de ligne:

IP_privee
192.168.80.128
0
jipicy Messages postés 40842 Date d'inscription jeudi 28 août 2003 Statut Modérateur Dernière intervention 10 août 2020 4 895
10 juin 2010 à 16:53
Supprime les guillemets autour de la variable ;-\
0