我是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
方法的原因是因为速度。
答案 0 :(得分:0)
只需添加另一个read_until(expected)