Du kan bruge -t
eller --tuples-only
mulighed:
psql --user=myuser -d mydb --output=result.txt -t -c "SELECT * FROM mytable;"
Redigeret (mere end et år senere) for at tilføje:
Du vil måske også tjekke COPY
kommando. Jeg har ikke længere nogen PostgreSQL-instanser praktisk at teste med, men jeg tror, du kan skrive noget i denne retning:
psql --user=myuser -d mydb -c "COPY mytable TO 'result.txt' DELIMITER ','"
(bortset fra at result.txt
skal være en absolut vej). COPY
kommandoen understøtter også et mere intelligent CSV-format; se dens dokumentation.