【发布时间】: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 方法是因为速度。
【问题讨论】: