gpt4 book ai didi

python - 复杂程序转义

转载 作者:行者123 更新时间:2023-11-29 12:21:44 25 4
gpt4 key购买 nike

我有一个 fabfile,我想运行一个命令来创建一个 postgres 数据库。

SQL 请求是:

CREATE DATABASE "dbname"
WITH ENCODING = 'UTF8'
LC_COLLATE = 'en_US.UTF8'
LC_CTYPE = 'en_US.UTF8'
TEMPLATE = template0
OWNER = "dbowner";

我想使用:

from fabric.api import run
run("""sudo su postgres --command "psql -c 'REQUEST HERE'" """)

但我找不到任何正确的方式来逃避它。

你知道我该怎么做吗?

最佳答案

好吧,我终于做到了:

run('sudo su postgres --command \'psql -e -c "CREATE DATABASE peopleask WITH ENCODING = \'"\'"\'UTF8\'"\'"\' LC_COLLATE = \'"\'"\'en_US.UTF8\'"\'"\' LC_CTYPE = \'"\'"\'en_US.UTF8\'"\'"\' TEMPLATE = template0 OWNER = peopleask;"\'')

关于python - 复杂程序转义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18330920/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com