用于执行unix命令的子进程

时间:2016-02-10 05:21:13

标签: python

我基本上想从那里连接到我的模拟器执行一些命令。 从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');

0 个答案:

没有答案