From: | John Purser <jmpurser(at)gmail(dot)com> |
---|---|
To: | David <davidr(at)talamh(dot)org(dot)uk> |
Cc: | pgsql-novice(at)postgresql(dot)org |
Subject: | Re: Command line option |
Date: | 2006-05-08 23:57:46 |
Message-ID: | 20060508165746.3aa808b2.jmpurser@gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-novice |
On Tue, 9 May 2006 00:28:45 +0100
David <davidr(at)talamh(dot)org(dot)uk> wrote:
> Hi
>
> How do I write my psql command line if I want the output to be tab
> separated?
>
> If I use psql interactively, I would go
>
> #psql name_of_db
>
> name_of_db =# \a
> name_of_db =# \f '\t'
> name_of_db =# \o outputfile.txt
> name_of_db =# \i queryfile.sql
>
> This produces nice tab separated output that I can open in Excel and
> that is recognised as such.
>
> I understand that my command line should look like this:
>
> psql -A -F something_to_produce_a_tab -f queryfile.sql -o
> outputfile.txt name_of_db
>
> But obviously I am struggling to get the string for
> something_to_produce_a_tab right. I tried '\t' of course and many
> variants of it, but I always ending up inserting the string
> literally (more or less).
>
> Can somebody please help? I am on FreeBSD, using the bash shell and
> PostgreSQL 8.1.2.
>
> Thanks
>
> DR
>
> ---------------------------(end of
> broadcast)--------------------------- TIP 9: In versions below 8.0,
> the planner will ignore your desire to choose an index scan if your
> joining column's datatypes do not match
David,
Try using \pset fieldsep ’\t’ instead of the -F switch.
John Purser
--
... A solemn, unsmiling, sanctimonious old iceberg who looked like he
was waiting for a vacancy in the Trinity.
-- Mark Twain
From | Date | Subject | |
---|---|---|---|
Next Message | Hari Patel | 2006-05-09 00:43:08 | Setting sequence ids after importing data |
Previous Message | David | 2006-05-08 23:28:45 | Command line option |