在Python中正确使用原始字符串通过SSH发送命令

2024-09-27 07:26:52 发布

您现在位置:Python中文网/ 问答频道 /正文

我有一个很长的命令要使用Paramiko通过SSH发送,我需要使用“r”参数包装字符串,但是IDE仍然告诉我它写得不好。 字符串是这样的:

somecommand get -n somestuff sa/management --template='{{range .secrets}}{{printf "%s\n" .name}}{{end}}'

我试着做:

^{pr2}$

但有个错误。 这可能是一件非常容易做的事。。。。在


Tags: 字符串命令paramiko参数getsarangetemplate
1条回答
网友
1楼 · 发布于 2024-09-27 07:26:52

首先,字符串末尾缺少引号。 第二个问题是不能在这样的字符串中使用引号。在

r'some'thing'

不会在

^{pr2}$

会有用的。 由于字符串中的引号中有引号,请改用三引号字符串:

r"""some"thi'ng"""

所以字符串的工作版本是:

command = r"""somecommand get -n somestuff sa/management  template='{{range .secrets}}{{printf "%s\n" .name}}{{end}}'"""

相关问题 更多 >

    热门问题