Cisco Config Parser, несколько строкPython

Программы на Python
Anonymous
Cisco Config Parser, несколько строк

Сообщение Anonymous »

Я работаю над анализом для проверки конфигов контроллеров WLAN и подумал, что у меня что-то есть. Обычно я использую команды show, но все, что у меня есть, — это конфигурации в текстовом формате.
У меня есть несколько конфигураций, в которых есть одна или несколько этих строк. Их стягивают и закрепляют шпаклевкой.

Код: Выделить всё

VLAN........................
..................... 900

VLAN............................................. 900
Код, который я использую, довольно прост

Код: Выделить всё

from ciscoconfparse import CiscoConfParse

parse = CiscoConfParse('config.txt', syntax='ios')

vlan = parse.find_objects(r'^VLAN')
#print(vlan)
vlan_id = vlan[0]
print(" VLAN: {0}".format(vlan_id.text))
если в конфигурации это одна строка, я могу обрезать ее и получить идентификатор виртуальной локальной сети, но если она состоит из двух строк, я не получу идентификатор виртуальной локальной сети.При этом в конфиге я не получаю идентификатор vlan

Код: Выделить всё

VLAN........................
..................... 900
Это я делаю

Код: Выделить всё

VLAN............................................. 900
Я ищу способ получить идентификатор виртуальной локальной сети любым способом, отформатированным в конфигурации.
Спасибо

Подробнее здесь: https://stackoverflow.com/questions/698 ... iple-lines

Вернуться в «Python»