sql >> Base de Datos >  >> RDS >> PostgreSQL

almacenar el resultado de postgresql en la variable bash

Ponga el -c opción justo antes de su argumento:la consulta. Mente también usando el -t adicional opción para obtener solo el valor de la tupla. Y por supuesto, usa los acentos graves (` ) operador.

Usando el -X También se recomienda la opción, ya que a veces un .psqlrc el archivo podría agregar alguna salida redundante, así como el -A opción, que desactiva la alineación de columnas (espacios en blanco).

vartest=`psql -X -A -d $dbname -U $username -h localhost -p 5432 -t -c "SELECT gid FROM testtable WHERE aid='1'"`