问题标签 [python-textfsm]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python-3.x - textfsm 返回空值
我正在尝试使用 textfsm 解析来自 Cisco 路由器的 bgp 邻居输出的值,但似乎 textfsm 配置文件不正确,因为它返回空列表。以下是 textfsm 配置示例。
BGP 输出样本
请为此提出合适的解决方案。干杯。
regex - 正则表达式,TextFSM - 匹配两个字符之间的内容,同时排除不需要的字符串列表
开发者社区您好!
我目前正在开发一些 Ansible 剧本来管理 Citrix NetScaler 配置,并希望就以下问题寻求一些帮助。
我有以下配置行,我想用 TextFSM 解析:
我需要在-rule关键字之后编写一个匹配双引号之间任何内容的正则表达式。开始和结束双引号之间的内容可以包含更多的双引号。
我的问题是,如果在-rule关键字之后定义了可选的-resRule关键字并且-resRule关键字之后的文本也包含双引号,则内容匹配包括 -rule 和 -resRule 关键字之后的内容。
当开始和结束双引号之间的内容包含任何关键字时,是否可以定义“不需要的”关键字列表,匹配在不需要的关键字之前的最后一个双引号处结束?
例如,
我正在尝试使用前瞻和非捕获组,但没有运气。
https://regex101.com/r/UkPr05/1
非常感谢您提前!
python-textfsm - python textfsm解析接口列表
在尝试创建一个 textfsm 模板来解析特定的 Cisco IOS-XR 输出时,我不知道这里有什么问题。
这是我要解析的文本(IOS XR 上“show mrib route”命令的输出)。我想检索多播组、源和主要接口列表(在“传入”和“传出”部分下)。“传入”和“传出”部分可能存在也可能不存在(参见下面的示例)。
这是我尝试应用的模板,但没有成功。
这是输出
我试图弄清楚为什么我不能在模板中同时有“incomin”和“outgoing”。如果我删除其中一个,则另一个会正确填充。另外,当我只有“传出”部分时,似乎 intf 名称映射到另一个组,所以另一个记录(参见上面的示例:Gig0/2/0/0 属于 224.0.1.40 并关联到 239/9结果)。
有人对此有想法吗?谢谢!
python - 如何在 textfsm 中捕获多行但在同一行打印
我有以下数据
switch show 命令的图像
我希望输出看起来像这样
但相反,我得到了这个
python - textFSM 模板中的可选字符串
我有 moxa switch 的 cli 输出show running-config
。接口部分可能有也可能没有名称字符串。
这是我用于解析的 FSM 模板
但是这样接口名称的输出会下移一行。我怎样才能修复这个模板?
输出示例
parsing - 使用 Ansible 在结构化文件中查找值
在这里,我有一个关于如何使用 Ansible 在结构化文件中查找值的小问题。我看过 lineinfile 但我不太确定它是否会有所帮助。如果我们假设我的文件看起来像这样(实际上它要长得多,但由于明显的原因我不能在这里发布它^^)
这是一个.conf
文件,但它看起来像一个结构化文件。想象一下,我想找到一种方法来获取interfaces->vme->unit 0->family inet
Ansible 剧本中的价值,我该怎么做?我可以在 Ansible 中使用哪个解析器?
我已经阅读了此页面,但我真的不知道要使用哪个解析器以及如何使用它:https ://docs.ansible.com/ansible/latest/network/user_guide/cli_parsing.html
谢谢,马克斯
junos-automation - textfsm 使用 junos 设置策略解析多行
有一个几乎 10K 策略的 junos 配置,下面是一个示例:
每个政策可能包含Logoptions
/Scheduler
或不包含。另一部分总是包含
样品1
样品2
样品3
我写了一个这样的 textfsm 模板:
理想输出:
实际输出:
我的 textfsm 模板的哪一部分是错误的?请纠正我。谢谢。
python-textfsm - 使用 textfsm 解析分层文本输出
我在使用 textfsm 解析来自设备的分层数据时遇到了一些麻烦。
数据类似于:
我试图用这个模板解析它:
然而,这与我期望的结果相去甚远,即从每个过滤器库中收集所有过滤器。
到目前为止,我已经尝试了几种方法,但我不知道我在做什么,也许 textfsm 不是该工作的正确工具?
在此先感谢您的帮助。
python - Textfsm 为 Quanta 交换机创建模板
我有以下用于“显示接口描述”的 textfsm 模板,该模板仅适用于 Cisco 交换机。
现在我有一个 Quanta 交换机,它的结果与 Cisco 不同,显然我不能使用 textfsm 模板。由于没有 Quanta 交换机和 textfsm 的任何资源,我决定自己编辑它。
问题是 textfsm 正在读取第一行 - 我如何跳过第一行?这是我的广达结果:
textfsm 是只读链接 - 物理、物理、媒体、流控制
但我希望它从第二行开始读取,即端口、名称、状态、模式等。
这是我的 textfsm 代码:(最初用于 Cisco)
这里是 Python 调用它:
netmiko - Netmiko / textfsm
“你好,我的信息按照我想要的方式进行了解析。但现在我正在尝试将输出保存到一个可能的 .txt 文件中。如果我输入“输出”变量,我不确定在“backup.write()”中输入什么,它会保存整个输出而不是解析的部分。