मेरे पास अभी जो कार्य समाधान है वह एक अस्थायी दृश्य बनाना है, जिसे कई पंक्तियों में घोषित किया जा सकता है, फिर उसमें से \copy
चुनें कमांड, जो एक लाइन पर आराम से फिट बैठता है।
db=> CREATE TEMP VIEW v1 AS
db-> SELECT i
db-> FROM generate_series(1, 2) AS i;
CREATE VIEW
db=> \cd /path/to/a/really/deep/directory/structure/on/client
db=> \copy (SELECT * FROM v1) TO 'out.csv' csv header
COPY 2
db=> DROP VIEW v1;
DROP VIEW