Non penso che psql possa farlo da solo, ma se vuoi solo vedere se ci sono righe o meno con lo stato di uscita puoi combinarlo come
psql -U postgres -d db -t -c "select * from user where id=1 and name='Joe'" | egrep .
Ciò farà sì che egrep esca con un valore diverso da zero se non può corrispondere a nulla. Il -t
non stamperà le intestazioni delle colonne e le informazioni di riepilogo, quindi potrebbe essere necessario modificare questa riga di comando se ne hai bisogno.