【发布时间】:2021-01-03 23:25:43
【问题描述】:
cmd ="some command"
echo "The answer is"
echo $cmd
当我尝试在 python 中使用 paramiko 库运行上述命令时。
上面的命令保存在一个名为command的变量中。
stdin,stdout,stderr=ssh_conn.exec_command(command)
进程不运行命令的“echo $cmd”部分。 请帮忙。
【问题讨论】:
-
我们需要minimal reproducible example。 “上面的命令保存在一个名为命令的变量中”的部分代码丢失了。
-
我假设问题是您实际上是通过 bash shell 脚本发送的,而不是要执行的实际命令。但我同意@MartinPrikryl 的观点,即我们需要更多代码/上下文才能提供帮助。
-
我在这里提到的命令如果我直接在服务器上运行它就可以工作。我理解您的担忧,但相信我在 cmd="here" 行中有一个有效的命令。我也尝试过在 ` ` 而不是 " " 中添加命令。