versiones guia español descargar actualizar postgresql psql

postgresql - guia - qgis manual



¿Cómo devolver un valor de psql a bash y usarlo? (2)

Puede capturar el resultado de un comando usando la sintaxis VAR = $ (comando):

VALUE=$(psql -qtAX -d database_name -f get_seq.sql) echo $VALUE

Las opciones de psql requeridas significan:

-t solo tuple

-A salida no desalineada

-q tranquilo

-X No ejecuta el archivo .psqlrc

Supongamos que he creado una secuencia en postgresql:

CREATE SEQUENCE my_seq;

Almaceno la línea de abajo en un archivo sql get_seq.sql

SELECT last_value FROM my_seq; $SUDO psql -q -d database_bame -f get_seq.sql

¿Cómo obtengo el número int devuelto por SELECT en bash y lo uso?


Tratar:

LAST_VALUE=`echo "SELECT last_value FROM my_seq;" | psql -qAt -d database_bame`