select文の結果をCSVにする方法を考える

psql -t -A -F',' -c "SELECT * FROM hoge" > hoge.txt

psql コマンドのオプションによりカンマ区切りで出力することができます。
-c で、指定したSQL文を非対話的に実行できます。
-F で列の区切り文字を変更できます。 (デフォルトは '|' )
区切り文字を変更するには -A で、整形しないように指示する必要があるようです。
列名が不要であれば -t で出力を止められます。

※制限事項
値をクオートする必要がある場合は、この方法だけではできません。