cmd="some command to run on server"
echo "The solution is"
echo $cmd
以上脚本保存在“ command”变量中,并使用python和paramiko在远程服务器上运行。
stdin,stdout,stderr= ssh_conn.exec_command(command)
最后一行“ echo $ cmd”中的输出不代表命令的工作。保存在cmd变量中的命令不起作用。
答案 0 :(得分:0)
您是否在计算机上尝试过该脚本?如果要在cmd变量中的字符串在回显中执行,则必须在其周围添加反引号
cmd="some command to run on server"
echo "The solution is"
echo `$cmd`
答案 1 :(得分:-1)
cmd =`有些逗号`
回声$ cmd
用``引号执行命令