【问题标题】:telnetlib .read_until second matchtelnetlib .read_until 第二场比赛
【发布时间】:2019-07-22 16:24:15
【问题描述】:

我是 python 或任何语言的新手,但我正在尝试编写这个脚本来完成一些任务,我在 python telnetlib 上遇到了这个问题,我正在尝试读取 ssh 会话的输出使用.read_until(comm_prompt) 但它似乎总是匹配第一个提示而不是最后一个,导致不显示实际输出,如下所示:

  while True:
    command = raw_input('Give me a command: ')
    expected = 'Switch#'
    tn.write(command+'\n')
    output = tn.read_until(expected)
    print output

这是一个收获:

Give me a command: show version
Switch#

我想知道如何匹配第二个“Switch#”,或者可能有另一种解决方法。我之所以要使用.read_until 方法是因为速度。

【问题讨论】:

    标签: python telnetlib


    【解决方案1】:

    只需添加另一个read_until(expected) 就可以了

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-03-11
      • 2022-11-23
      • 2022-01-08
      • 1970-01-01
      • 1970-01-01
      • 2020-11-11
      • 2012-03-27
      • 1970-01-01
      相关资源
      最近更新 更多