"man psql" \set documentation error

Поиск
Список
Период
Сортировка
От Derrell.Lipman@UnwiredUniverse.com
Тема "man psql" \set documentation error
Дата
Msg-id eljs6mqw.fsf@random.localnet.UnwiredUniverse.com
обсуждение исходный текст
Ответы Re: "man psql" \set documentation error  (Bruce Momjian <pgman@candle.pha.pa.us>)
Список pgsql-docs
Running an application and \set'ing its output in a variable requires use of
the backtick '`' operator.  Under the heading "SQL INTERPOLATION", the
examples should be as follows (the difference being use of backticks instead
of single quotes around the command to be executed):

Current (wrong):
       testdb=> \set content '\'' 'cat my_file.txt' '\''

Correct:
       testdb=> \set content '\'' `cat my_file.txt` '\''



Current (wrong):
       testdb=> \set content 'sed -e "s/'/\\\\\\'/g" < my_file.txt'

Correct:
       testdb=> \set content `sed -e "s/'/\\\\\\'/g" < my_file.txt`


Cheers,

Derrell

В списке pgsql-docs по дате отправления:

Предыдущее
От: Bruce Momjian
Дата:
Сообщение: 7.2 docs
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: "man psql" \set documentation error