我想调用一个python函数pexpect.spawn(cmd),其中cmd是一个字符串,如下所示:
ssh -t kity@192.199.61.205 'sudo nohup bash -c "./tcp_sender > /dev/null 2>&1 &"'
Run Code Online (Sandbox Code Playgroud)
IP地址总是在变化,所以它是这样的:
ssh -t kity@%s 'sudo nohup bash -c "./tcp_sender > /dev/null 2>&1 &"' %host_ip
Run Code Online (Sandbox Code Playgroud)
有几个'和",我不知如何处理它所以基本上,它是关于如何处理在Python中逃逸,当有一个变量子,如何处理它
谢谢
你可以使用三重引号:
"""ssh -t kity@{0} 'sudo nohup bash -c "./tcp_sender > /dev/null 2>&1 &"'""".format(ip_address)
Run Code Online (Sandbox Code Playgroud)