синтаксическая ошибка: незавершенная строка в кавычках при использовании regexp_replace в сценарии bash

Насколько я понимаю, вы ищете библиотеку типа ncursesили python urwid.

0
08.05.2016, 23:50
1 ответ

Ваша строка:

psql -U postgres -d ebay_sold -c "UPDATE test_table SET title = regexp_replace(title, '"', '', 'g')"

- проблема. Вы открываете строку в двойных кавычках в "UPDATE , но она закрывается раньше, чем вы думаете, что заставляет вас пытаться выполнить следующее как SQL:

UPDATE test_table SET title = regexp_replace(title, '

Это явно недействительно. Вам необходимо чтобы избежать двойных кавычек с помощью обратной косой черты:

psql -U postgres -d ebay_sold -c "UPDATE test_table SET title = regexp_replace(title, '\"', '', 'g')"
3
28.01.2020, 02:27

Теги

Похожие вопросы