Я пишу сценарий Python для получения выходных данных команды коммутатора Cisco
Вот сценарий
import pexpect
child = pexpect.spawn("ssh <user>@<ip>")
child.expect("[P|p]assword:")
child.sendline(<****>)
child.expect(hostname)
child.sendline("""terminal length 0""")
child.expect(hostname)
child.sendline("""show dot1x all summary""")
*child.expect(hostname)
child.expect(hostname)*
child.before
каждый раз, когда он выдает ожидаемый результат при вызове child.expect (hostname) дважды.при однократном вызове child.expect (hostname) он выдает «длина терминала 0».
Есть ли другой способ получить большой вывод для команды с натяжкой, не вызывая child.expect (hostname) дважды?