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'工作&執行下一行但不在一起。