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 <[EMAIL PROTECTED]>, 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


---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?

http://archives.postgresql.org

Reply via email to