【发布时间】:2015-12-19 09:35:02
【问题描述】:
我已将变量命令的值声明为
command =4
stdin, stdout, stderr = ssh.exec_command("pwd; ./test.sh command")
当我尝试运行上述命令时,它显示输出为
I am command
但它应该返回为
I am 4
上述命令中是否缺少任何语法?
提前致谢
【问题讨论】:
标签: python-3.x paramiko
我已将变量命令的值声明为
command =4
stdin, stdout, stderr = ssh.exec_command("pwd; ./test.sh command")
当我尝试运行上述命令时,它显示输出为
I am command
但它应该返回为
I am 4
上述命令中是否缺少任何语法?
提前致谢
【问题讨论】:
标签: python-3.x paramiko
您将“命令”作为字符串传递,但您需要将其值作为字符串传递:
ssh.exec_command("pwd; ./test.sh " + str(command))
【讨论】:
stderr里面有什么?