0
import pexpect # importing the python-expect
child = pexpect.spawn ('telnet x.x.x.x y')
child.expect ('Hit \[Enter\] to boot immediately\, or space bar for command prompt.', 300)
child.send ('\x20')
if child.expect ('loader>' or 'OK ', 10):
child.sendline ('boot -s')
我想在这里做的是:Pexpect的期望不止一个模式
- 自动化登录到单用户模式,通过解析引导顺序的设备。
- 通过控制台端口使用终端服务器连接到设备。 $我使用pexpect作为引导顺序是单行输出。
- pexpect单独为'loader>'或'OK'工作&执行下一行但不在一起。