Re: Issue with psqlrc with command line.

From: "David G(dot) Johnston" <david(dot)g(dot)johnston(at)gmail(dot)com>
To: saurabh shelar <saurabhshelar5(at)gmail(dot)com>
Cc: "pgsql-generallists(dot)postgresql(dot)org" <pgsql-general(at)lists(dot)postgresql(dot)org>
Subject: Re: Issue with psqlrc with command line.
Date: 2018-08-29 15:37:50
Message-ID: CAKFQuwYuL4GAHDcmK0kEg0HO1YcG_dt8QW1fXfmLwHE8WDG-Yw@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Wed, Aug 29, 2018 at 8:31 AM, saurabh shelar <saurabhshelar5(at)gmail(dot)com>
wrote:

> Hi David,
>
> Thank you for the help.
>
> I was just got confused with the below line mentioned in the document.
> However, it seems it is still the same behaviour *(i.e --no-psqlrc)*.
>
> *"Before PostgreSQL 9.6, the -c option implied -X (--no-psqlrc); this is
> no longer the case."*
>

Whether psqlrc is being processed or not is immaterial to the behavior you
are seeing because -c will not resolve the variable reference prior to
sending the command to the server.

If you have other non-variable definitions in psqlrc that could affect the
-c command (or its output - like \pset instructions) those will now be
applied before sending the command whereas before they would not be.

(admittedly I'm not reading the source code nor have experimented to draw
this conclusion)

David J.

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Dave Peticolas 2018-08-29 16:15:29 Re: WAL replay issue from 9.6.8 to 9.6.10
Previous Message saurabh shelar 2018-08-29 15:31:39 Re: Issue with psqlrc with command line.