Je ne pense pas que psql puisse le faire tout seul, mais si vous voulez juste voir s'il y a des lignes ou non avec le statut de sortie, vous pouvez le combiner comme
psql -U postgres -d db -t -c "select * from user where id=1 and name='Joe'" | egrep .
Cela entraînera la sortie d'egrep avec une valeur différente de zéro s'il ne peut rien correspondre. Le -t
l'empêchera d'imprimer les en-têtes de colonne et les informations récapitulatives, vous devrez donc peut-être modifier cette ligne de commande si vous en avez besoin.