我试图从bash创建postgres角色和密码。但是,似乎我正在努力逃避报价。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创建角色?
很好用,谢谢! –