Sätt in -c
alternativet precis före dess argument - frågan. Tänk också på att använda den extra -t
alternativ för att få bara tupelvärdet. Och självklart, använd backticks (` ) operatör.
Använd -X
alternativet rekommenderas också, eftersom ibland .psqlrc
fil kan lägga till lite redundant utdata, såväl som -A
alternativet, som inaktiverar kolumnjustering (blanksteg).
vartest=`psql -X -A -d $dbname -U $username -h localhost -p 5432 -t -c "SELECT gid FROM testtable WHERE aid='1'"`