Umieść -c
opcja tuż przed jej argumentem - zapytaniem. Pamiętaj też, używając dodatkowego -t
opcja, aby uzyskać tylko wartość krotki. I oczywiście użyj backticków (` ) operatora.
Korzystanie z -X
zalecana jest również opcja, ponieważ czasami .psqlrc
plik może dodać nadmiarowe wyjście, a także -A
opcja, która wyłącza wyrównywanie kolumn (spacje).
vartest=`psql -X -A -d $dbname -U $username -h localhost -p 5432 -t -c "SELECT gid FROM testtable WHERE aid='1'"`