代码之家  ›  专栏  ›  技术社区  ›  rahul Verma

预期会出现多个模式

  •  0
  • rahul Verma  · 技术社区  · 8 年前
    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,因为引导序列是单行输出。
    1 回复  |  直到 8 年前
        1
  •  0
  •   pynexj    8 年前

    根据 manual :

    expect(pattern, timeout=-1, searchwindowsize=-1, async=False)

    这会在流中搜索,直到模式匹配为止。模式过载,可能需要几次 模式可以是StringType、EOF、编译re或任何这些类型的列表。 字符串将为 如果模式不是列表,则返回