PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

armazene o resultado do postgresql na variável bash


Coloque o -c opção logo antes de seu argumento - a consulta. Lembre-se também de usar o -t adicional opção para obter apenas o valor da tupla. E, claro, use os acentos graves (` ) operador.

Usando o -X também é recomendada, pois às vezes um .psqlrc arquivo pode adicionar alguma saída redundante, bem como o -A opção, que desativa o alinhamento de colunas (espaços em branco).
vartest=`psql -X -A -d $dbname -U $username -h localhost -p 5432 -t -c "SELECT gid FROM testtable WHERE aid='1'"`