| От | Owen Jacobson |
|---|---|
| Тема | Re: psql in the command line |
| Дата | |
| Msg-id | 144D12D7DD4EC04F99241498BB4EEDCC1DE489@nelson.osl.com обсуждение |
| Ответ на | psql in the command line (<Aniko.Badzong@swisscom.com>) |
| Список | pgsql-sql |
Alvaro Herrera wrote: > Aniko.Badzong@swisscom.com wrote: > > > test:/opt/pgsql# echo "copy test from '/data/log/bla';" | psql logdb > > COPY > > > > But when I try to execute it as root user I get the following error: > > > > [est/data/log] su - postgres -c "echo 'copy test from > /data/log/bla;'| > > psql logdb" > > ERROR: syntax error at or near "/" at character 16 > > LINE 1: copy test from /data/log/bla; > > This is clearly not the same line. The quotes are not in the same > position as in the line above. > > su - postgres -c "psql logdb -c 'copy test from \'data/log/bla\''" Or, preferably: $ echo "copy test from '/data/log/bla';" | sudo -u postgres psql logdb HTH, Owen
В списке pgsql-sql по дате отправления:
Сайт использует файлы cookie для корректной работы и повышения удобства. Нажимая кнопку «Принять» или продолжая пользоваться сайтом, вы соглашаетесь на их использование в соответствии с Политикой в отношении обработки cookie ООО «ППГ», в том числе на передачу данных из файлов cookie сторонним статистическим и рекламным службам. Вы можете управлять настройками cookie через параметры вашего браузера