[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