Я работаю над кодом для извлечения деталей из конфигурации маршрутизатора с помощью pexpect, но когда я пытаюсь отправить команду и получить вывод от child.before, я получаю по мере необходимости, но когда я пытаюсь отправить другую команду, я не получить любой вывод
Я попытался установить child.before = Нет
d = ('/admin display-config | match context all %s | match "Loopback" invert-match | match "loopback" invert-match' %v)
child.sendline(d)
child.expect(b,timeout=None)
fout1 = child.before
print fout1
child.sendline(x)#timeout=None
if re.findall('vprn.+? ', fout1):
vprn = re.findall('vprn.+? ', fout1)
vprn = set([i.split()[1] for i in vprn])
vprn = list(vprn)
for vprns in vprn:
j = ("/show service id %s base" %vprns)
child.sendline(j)
child.expect(b)
fout2 = child.before
print fout2
names = re.findall('[^:]*', fout2)
print names
Мне нужен вывод, как в fout2 также, чтобы я мог применить регулярное выражение.