Re: connecting in shell scripts ??

From: Larry Rosenman <ler(at)lerctr(dot)org>
To: pgsql-general(at)postgresql(dot)org
Subject: Re: connecting in shell scripts ??
Date: 2001-01-04 19:33:41
Message-ID: 20010104133341.A13909@lerami.lerctr.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

* Alvaro Herrera <alvherre(at)protecne(dot)cl> [010104 13:32]:
> On Thu, 4 Jan 2001, Anand Raman wrote:
>
> > hi guys
> > I wish to connect to the database thru a cron job and do some sql queries,,
> > However i am having problems in connecting to the database thru the shell
> > script.. I am unable to pass the password..
> > I have been trying to do the following
> >
> > #! /bin/sh
> > psql -h localhost db1 -U foo -c "select current_timestamp" < passwdfile
> > where passwdfile has the passwd for the connection
>
> How'bout something like
>
> #!/bin/sh
> USER=foo
> DBNAME=db1
> PASS=password_for_foo
> psql -U $USER $DBNAME << EOF
> $PASS
> SELECT current_timestamp;
> EOF
psql (actually libpq) will use:

PGUSER for username
PGPASSWORD for password
if they are in the environment.

Larry
>
> When processing for output, you have to check for the prompt
> "Password:", though. Maybe there's a better way...
>
> --
> Alvaro Herrera (<alvherre[(at)]protecne(dot)cl>)

--
Larry Rosenman http://www.lerctr.org/~ler
Phone: +1 972-414-9812 E-Mail: ler(at)lerctr(dot)org
US Mail: 1905 Steamboat Springs Drive, Garland, TX 75044-6749

In response to

Browse pgsql-general by date

  From Date Subject
Next Message Alvaro Herrera 2001-01-04 19:34:33 Re: connecting in shell scripts ??
Previous Message Michael Davis 2001-01-04 18:58:10 RE: Table msysconf