Si vous n'avez pas accès directement au server postgresql, l'article PostgreSQL : Résultat d'une requête postgres dans un fichier csv ne vous est d'aucune utilité.

Vous avez 4 possibilités :

psql -c 'écrire votre requête sql;' > /chemin/du/répertoire_local/nom_du_fichier_contenant_le_resultat_de_la_requete.txt
psql -c 'écrire votre requête sql;' -o /chemin/du/répertoire_local/nom_du_fichier_contenant_le_resultat_de_la_requete.txt
psql -f fichier_contenant_la_requete_sql > /chemin/du/répertoire_local/nom_du_fichier_contenant_le_resultat_de_la_requete.txt
psql -f fichier_contenant_la_requete_sql -o /chemin/du/répertoire_local/nom_du_fichier_contenant_le_resultat_de_la_requete.txt