Requête mysql et shell

Résolu
lamou23 Messages postés 178 Date d'inscription   Statut Membre Dernière intervention   -  
lamou23 Messages postés 178 Date d'inscription   Statut Membre Dernière intervention   - 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
A voir également:

2 réponses

ripat_ Messages postés 60 Date d'inscription   Statut Membre Dernière intervention   6
 
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   Statut Membre Dernière intervention  
 
merci beaucoup ripat, ça a marché

:)
0
jipicy Messages postés 40842 Date d'inscription   Statut Modérateur Dernière intervention   4 896
 
Salut,

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

;-))
0
lamou23 Messages postés 178 Date d'inscription   Statut Membre Dernière intervention  
 
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   Statut Modérateur Dernière intervention   4 896
 
Supprime les guillemets autour de la variable ;-\
0