Zet de -c
optie net voor het argument - de query. Let ook op het gebruik van de extra -t
optie om alleen de tuple-waarde te krijgen. En gebruik natuurlijk de backticks (` ) operator.
De -X
. gebruiken optie wordt ook aanbevolen, zoals soms een .psqlrc
bestand kan wat redundante uitvoer toevoegen, evenals de -A
optie, die kolomuitlijning (spaties) uitschakelt.
vartest=`psql -X -A -d $dbname -U $username -h localhost -p 5432 -t -c "SELECT gid FROM testtable WHERE aid='1'"`