- 论坛徽章:
- 0
|
请教个 pexpect 子进程状态的问题,如果 用child.wait()那么 child.sendline(命令)会一直挂起,因为等待子进程。
现在我想取 child.sendline(命令)状态,类似wait的方法,等待子进程,多谢多谢
脚本如下
#!/usr/bin/python
import pexpect
child=pexpect.spawn("ssh nitor@192.168.1.3 -p 22")
index=child.expect(["(yes/no)","password"])
if index==0:
child.sendline('yes')
index=child.expect(["(yes/no)","password"])
if index==1:
child.sendline('cc1234')
child.sendline('ifconfig') 问题: 如何可以得到ifconfig命令 子进程的状态,有没类似wait的方法,并且可以设置超时多长时间退出
child.expect('[$#]')
print child.before
print index
child.close()
问题: 如何可以得到ifconfig命令 子进程的状态,有没类似wait的方法,并且可以设置超时多长时间退出
|
|