我基本上想从那里连接到我的模拟器执行一些命令。 从unix shell,我通过命令" gmake CONFD_NUMBER = 1 nthconfdcli"连接到unix shell的模拟器,但是当我运行下面的脚本时,我的代码挂起。
def Simulator():
command = "gmake CONFD_NUMBER=50 nthconfdcli"
p = subprocess.Popen(command,shell=True,stdout=subprocess.PIPE)
(output, err) = p.communicate()
p.expect("#")
p.sendline('show test cli');
p.expect (['#',pexpect.EOF])
show = p.before
print show
p.sendline('exit');