为 Cisco XR 创建 Textfsm 模板 // 显示 isis 数据库

Creating Textfsm Template For Cisco XR // show isis database

我正在尝试为 Cisco XR 中的 show isis 数据库输出创建模板,我不明白哪里出了问题。有人可以指出吗?我什至无法使用 textfsm.TextFSM(template).

命令加载模板

模板:

Value LSPID ((\d+.\d+.\d+)|\S+)
Value LSP_SEQ_NUM (0x.+)
Value LSP_CHECKSUM (0x.+)
Value LSP_HOLDTIME (\d+)
Value ATT_P_OL (\d?\/\d?\/\d?)


Start


^${LSPID}\s+${LSP_SEQ_NUM}\s+${LSP_CHECKSUM}\s+${LSP_HOLD_TIME}\s+${ATT_P_OL} -> Record

LSP_HOLDTIME 中的拼写错误和正则表达式行中的缩进缺失。这是工作之一:

Value LSPID ((\d+.\d+.\d+)|\S+)
Value LSP_SEQ_NUM (0x\S+)
Value LSP_CHECKSUM (0x\S+)
Value LSP_HOLDTIME (\d+)
Value ATT_P_OL (\d?\/\d?\/\d?)

Start
  ^${LSPID}\s+${LSP_SEQ_NUM}\s+${LSP_CHECKSUM}\s+${LSP_HOLDTIME}\s+${ATT_P_OL} -> Record