嘿伙计们我有问题。
我正在尝试将脚本a中找到的变量x发送到脚本b,然后使用该变量执行脚本b。
示例:
脚本a
x = 10
ssh = paramiko.SSHClient()
ssh.connect(server, username=username, password=password)
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command(x >> scriptB.py)
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command(./scriptB.py)
脚本b
y = x
print y
关于如何做到这一点的任何想法?
由于
答案 0 :(得分:2)
使用sys.argv。这将为您提供命令行上传递的项目列表
x = 10
ssh = paramiko.SSHClient()
ssh.connect(server, username=username, password=password)
ssh_stdin, ssh_stdout, ssh_stderr = ssh.exec_command("./scriptB.py " + str(x))
脚本b
import sys
y = int(sys.argv[1])
print y
在这种情况下, sys.argv将是一个包含['./scriptB.py', '10']
的列表。