Re: Do not output header line in psql

From: Tom Lane <tgl(at)sss(dot)pgh(dot)pa(dot)us>
To: Hans Ginzel <hans(at)matfyz(dot)cz>
Cc: Yaser Raja <yrraja(at)gmail(dot)com>, pgsql-novice(at)postgresql(dot)org
Subject: Re: Do not output header line in psql
Date: 2015-02-02 17:17:18
Message-ID: 31490.1422897438@sss.pgh.pa.us
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-novice

Hans Ginzel <hans(at)matfyz(dot)cz> writes:
> On Mon, Feb 02, 2015 at 11:48:45AM -0500, Yaser Raja wrote:
>> You can use "grep -v" to exclude this line as follows:
>> echo '\dt' |psql -nqaA -Pfooter=off | grep -v 'List of relations'

> Thank you, but that is ugly. There must not be table/view named like this, etc.
> Which all strings need to be filtered relations, roles,?
> Is there a clean solution, please?

I agree that grep seems like a pretty dangerous solution, but
"tail -n +2" would work reliably.

Or, instead of relying on \dt, you could do your own select from
information_schema.tables, and then you'd have more control over
the formatting, column headers, etc.

regards, tom lane

In response to

Browse pgsql-novice by date

  From Date Subject
Next Message Chuck Roberts 2015-02-04 15:00:58 How to round a double8 data type in sql?
Previous Message Hans Ginzel 2015-02-02 17:06:41 Re: Do not output header line in psql