Я пытаюсь создать роль postgres и пароль из bash. Однако, похоже, я изо всех сил пытаюсь избежать цитат.Postgres: создание роли и пароля из CLI, проблемы с вложенными кавычками
Продолжительность:
$ sudo su - postgres -c '''psql -c "CREATE USER testuser WITH PASSWORD 'somepass';" '''
Производит:
ERROR: syntax error at or near "somepass"
LINE 1: CREATE USER testuser WITH PASSWORD somepass;
Другие неудачные варианты, которые я пробовал;
sudo su - postgres -c """psql -c "CREATE USER testuser WITH PASSWORD 'somepass';" """
sudo su - postgres -c $''' psql -c "CREATE USER testuser WITH PASSWORD \'pass\';" '''
Как я могу справиться с вложенными кавычками и получать postgres для создания роли из cli?
Хорошо работает, спасибо! –