Добрый день, коллеги!
Как отредактировать следующую строку для её корректного исполнения?
$ su postgres -c 'psql -c "alter role postgres with password 'postgres';"'
Проблема, собственно, в средних кавычках (password 'postgres')
Скрипт выполняется от имени root.
p.s. есть обходной вариант - пометить строку psql -c "alter role postgres with password 'postgres';" в ещё один sh-скрипт, и уже его выполнять через su user -c, но я не считаю это правильным.
Ответ
Попробуйте так:
# su postgres -c 'psql -c "alter role postgres with password '"'"'postgres'"'"';"'
Комментариев нет:
Отправить комментарий