我使用python 2.7.6编写脚本
问题陈述: - 在我的脚本中,我已经在变量中提取了我的applicationId" appid'在运行时 现在我必须在SSHClient命令中将其作为变量传递,以便在远程服务器中执行,在cmd下面
ssh_idb = SSHClient(cfg_cluster_ip)
ssh_idb.login_with_password(username=idb_ssh_user,password=idb_ssh_password)
cmd ='ps -ef | grep "Admin|$appid"'
out, err, code = ssh_idb.execute_sudo_command(["%s" % cmd])
print out
它返回空白输出[预期值未在cmd中传递,shell不会返回任何数据] 有没有办法动态传递cmd中的局部变量值?
答案 0 :(得分:0)
这个问题非常不清楚。您的意思是appid
是Python脚本中的局部变量吗?如果是这样,您需要将其传递给命令字符串:
cmd ='ps -ef | grep "Admin|%s"' % appid