je cherche à récupérer le resultat d'une requete qui me retourne plusieur ligne
voici mon script shell
requete="connect ma_base; SELECT champ1,champ2 FROM ma_table"
mysql -u root -p$rootMysqlPass -e "$requete" | while read RESULTAT
do
champ1=$(echo "${RESULTAT}"|awk -F\| '{ print $1 }')
champ2=$(echo "${RESULTAT}"|awk -F\| '{ print $2 }')
echo "champ1($champ1) - champ2($champ2)"
done
j'aurai voulu que le résultat soit
champ1(valeur_champ1) - champ2(valeur_champ2)
champ1(valeur_champ1) - champ2(valeur_champ2)
champ1(valeur_champ1) - champ2(valeur_champ2)
et au lieu j'ai le resultat
champ1(champ1 champ2) - champ2() champ1(valeur_champ1 valeur_champ2) - champ2() champ1(valeur_champ1 valeur_champ2) - champ2() champ1(valeur_champ1 valeur_champ2) - champ2()
quelqu'un pourrait-il m'aider svp ?
d'avance merci.
