我尝试将 show 命令转换为带有 textfsm 的列表。
下一个输出:
AV Engine
---------
Version: 6.00027
Contract Expiry Date: Sun Jan 2 2022
Last Updated using manual update on Sat Dec 21 00:54:00 2019
Last Update Attempt: Wed Dec 1 15:45:02 2021
Result: No Updates
Virus Definitions
---------
Version: 89.07365
Contract Expiry Date: Sun Jan 2 2022
Last Updated using manual update on Wed Dec 1 15:45:02 2021
Last Update Attempt: Wed Dec 1 15:45:02 2021
Result: Updates Installed
Extended set
---------
Version: 89.07363
Contract Expiry Date: Sun Jan 2 2022
Last Updated using scheduled update on Wed Dec 1 13:28:00 2021
Last Update Attempt: Wed Dec 1 13:28:00 2021
Result: Updates Installed
我想通过 textfsm 获取每个部分的列表:
(名称、版本、合同到期日期、上次使用手册更新、上次更新尝试、结果)
由于某种原因,我无法使用模板文件捕获每个部分的名称。
感谢 :)
更新:如果我使用这个模板:
Value VER (.*)
Value CONTRACT (.*)
Value Last_Updated_using_manual (.*)
Value Last_Update_Attempt (.*)
Value RESULT (.*)
Start
^.*Version:${VER}
^.*Contract Expiry Date:${CONTRACT} -> Continue
^.*Last Updated using manual update on ${Last_Updated_using_manual} -> Continue
^.*Last Update Attempt:${Last_Update_Attempt} -> Continue
^.*Result:${RESULT} -> Record
我只捕获参数而不是部分的名称,我需要在模板代码中添加什么才能像 AV Engine 一样抓取上面的标题