Sie können das -t
verwenden oder --tuples-only
Möglichkeit:
psql --user=myuser -d mydb --output=result.txt -t -c "SELECT * FROM mytable;"
Bearbeitet (mehr als ein Jahr später) zu ergänzen:
Vielleicht möchten Sie sich auch COPY
ansehen Befehl. Ich habe keine PostgreSQL-Instanzen mehr zum Testen zur Hand, aber ich denke, Sie können etwas in diese Richtung schreiben:
psql --user=myuser -d mydb -c "COPY mytable TO 'result.txt' DELIMITER ','"
(außer dass result.txt
muss ein absoluter Pfad sein). Die COPY
command unterstützt auch ein intelligenteres CSV-Format; siehe Dokumentation.