Re: How to use psql -c?
От | Charles Haron |
---|---|
Тема | Re: How to use psql -c? |
Дата | |
Msg-id | 9ABC61DA-3AED-11D8-9F29-000A95AA0B44@cognitive.com обсуждение исходный текст |
Ответ на | Re: How to use psql -c? (Hans Peter Wiedau <hpw-nl@quelltext.com>) |
Список | pgsql-admin |
On Dec 30, 2003, at 3:07 AM, Hans Peter Wiedau wrote: > On Mon, Dec 29, 2003 at 02:37:57PM -0700, Charles Haron wrote: > >> The following command works as I want: >> psql -c "DELETE FROM prg_dates_members WHERE confirm = 'f';" comfire >> >> I want to be able to run the above command as a cron job. I created a >> script with the following command, but I get "ERROR: Attribute 'f' >> not >> found": >> su - postgres -c 'psql -c "DELETE FROM prg_dates_members WHERE >> confirm = >> 'f';" comfire' >> >> What am I doing wrong? Is there a better way to do this? > > The bash manual page says: > > A single quote may not occur between single quotes, even when > preceded by a backslash. > > So, try this one: > > su - postgres -c "psql -c \"DELETE FROM prg_dates_members WHERE > confirm = 'f'\" comfire" > It works perfectly! Thank you very much. Chuck > cu, > > Hans Peter > > -- > ///// Quelltext AG -- Professional Software Services > // // Hans Peter Wiedau <hpw-nl@quelltext.com>, CEO > // // Ostenhellweg 31, 44135 Dortmund, Germany > // \\/ fon +49 231 9503750, fax +49 231 9503751 > ////\\ Web http://www.quelltext.com > > ---------------------------(end of > broadcast)--------------------------- > TIP 8: explain analyze is your friend
В списке pgsql-admin по дате отправления: