Мне нужно разобрать "show running interface xxx".Я не знаю, как разобрать отключение флага.Здесь есть шаблон
Value INTERFACE (\S+)
Value DESCRIPTION (.*)
Value VRF (\S+)
Value IPV4MT4 (\d+)
Value IPV4IP (\d+\.\d+\.\d+\.\d+)
Value IPV4MASK (\d+\.\d+\.\d+\.\d+)
Value IPV4UNREACH (\S+)
Value LOADINTERVAL (\d+)
Value ENCAPSULATION (\S+)
Start
^interface\s+${INTERFACE}
^\s+description\s+${DESCRIPTION}
^\s+vrf\s+${VRF}
^\s+ipv4\s+mtu\s+${IPV4MT4}
^\s+ipv4\s+address\s+${IPV4IP}\s+${IPV4MASK}
^\s+ipv4\s+unreachables\s+${IPV4UNREACH}
^\s+load-interval\s+${LOADINTERVAL}
^\s+encapsulation\s+dot1q\s+${ENCAPSULATION} -> Record
и здесь есть пример необработанного вывода:
#show run int BE15.308
Wed Jun 26 15:26:46.823 CET
interface Bundle-Ether15.308
description *** desc ***
vrf VPN_XXX
ipv4 mtu 1500
ipv4 address 192.168.123.33 255.255.255.252
shutdown
encapsulation dot1q 308
!
Мне нужно знать, существует ли отключение.
Дляв настоящее время я использую: ^\s+shut${SHUTDOWN}
но я не знаю, есть ли лучшее решение
Rr