Можете да използвате -t
или --tuples-only
опция:
psql --user=myuser -d mydb --output=result.txt -t -c "SELECT * FROM mytable;"
Редактирано (повече от година по-късно) да добавите:
Можете също така да разгледате COPY
команда. Вече нямам никакви екземпляри на PostgreSQL, удобни за тестване, но мисля, че можете да напишете нещо в следния ред:
psql --user=myuser -d mydb -c "COPY mytable TO 'result.txt' DELIMITER ','"
(с изключение на result.txt
ще трябва да бъде абсолютен път). COPY
командата също така поддържа по-интелигентен CSV формат; вижте документацията му.