Ich glaube nicht, dass psql das alleine machen kann, aber wenn Sie nur sehen wollen, ob es irgendwelche Zeilen gibt oder nicht, können Sie es mit dem Exit-Status kombinieren wie
psql -U postgres -d db -t -c "select * from user where id=1 and name='Joe'" | egrep .
Dadurch wird egrep mit einem Wert ungleich Null beendet, wenn es mit nichts übereinstimmen kann. Das -t
Dadurch werden die Spaltenüberschriften und Zusammenfassungsinformationen nicht gedruckt, daher müssen Sie diese Befehlszeile möglicherweise anpassen, wenn Sie das Zeug benötigen.