telnetlib .read_until第二场比赛

时间:2016-08-11 04:56:06

标签: python telnetlib

我是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

这就是get:

Give me a command: show version
Switch#

我想知道如何匹配第二个'Switch#',或者可能还有另外一种方法。我想使用.read_until方法的原因是因为速度。

1 个答案:

答案 0 :(得分:0)

只需添加另一个read_until(expected)