[eside-ghost] Parsear resultado de una query

cmasmas cmasmas cmasmas10 en gmail.com
Lun Dic 15 22:59:54 CET 2008


A ver si alguien me puede echar una mano, que ando bastante perdida.
Tengo hecho un miniscript de prueba que hace una consulta a base de datos, y
devuelve un xml. Esta sería el código:

#!/bin/bash

#Resultado en formato XML
echo "<condorInformation>"
echo "<condorData>"
#Aqui se ejecuta el comando que obtiene el resultado
echo $(/usr/local/pgsql/bin/psql quill -p 24532 -U postgres8 -c "select
count(*) from jobs_horizontal_history;" | awk '{ print $3 }')
echo "</condorData>"
echo "</condorInformation>"

El retorno de la consulta en el siguiente:

 count
-----------
         6
(1 row)

Evidentemente la idea sería coger únicamente los datos. En este caso, ese
"6", pero estaría bien poder generalizarlo a una tabla con varias columnas.
He probado con awk, suponiendo que me separaría las líneas, y tomando como
separador \n, pero nada. ¿Alguna idea, ya sea con Awk u otra forma?

Gracias de antemano!!
------------ próxima parte ------------
Se ha borrado un adjunto en formato HTML...
URL: https://listas.deusto.es/mailman/private/eside-ghost/attachments/20081215/3365aa8e/attachment.htm 


Más información sobre la lista de distribución eside-ghost