我正在编写一个python脚本来获取Cisco Switch Command输出
这是脚本
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)时,输出为“ terminal length 0”。
是否有其他方法可以一口气获得命令的大输出而无需两次调用child.expect(hostname)?