Script Bash & PostgreSQL: Comment accéder à colunm valeurs de retour d'instruction SELECT.

J'ai une base de données dans PostgreSQL appelé les clients, les clients a une table appelée CustomerInfo. CustomerInfo contient 3 colunms ID, le Nom et l'adresse. Je voudrais écrire un script bash pour obtenir des informations de la CustomerInfo table, mais je ne suis pas sûr de savoir comment accéder à la personne les lignes une fois que j'aurai les résultats de la requête. Voici le script que j'ai écrit:

#!/bin/bash  

results=`psql -d customers -c "select * from CustomerInfo where name = 'Dave'"`

echo $results['name']

La requête s'exécute correctement et renvoie les résultats corrects, mais l'écho de commande, il suffit d'imprimer le tout dans les résultats. Je sais que ce n'est pas la bonne façon de le faire, personne ne sait de façon à obtenir les résultats de la requête dans un tableau, ou devrais-je juste écrire mon propre fonction pour l'analyse des résultats?

Merci!

L'effort nécessaire pour faire ce genre de chose avec bash est mieux passé à l'apprentissage de Perl bases.
Avant d'essayer d'écrire quoi que ce soit vous-même, vous avez à réaliser ce que vous faites ici: l'Exécution d'une commande et le stockage de sa sortie(texte) dans une variable. Par conséquent, vous devez analyser et démonter ce texte dans le but de rendre cette chose que le travail.

OriginalL'auteur Robbie Torrens | 2013-12-02