问题标签 [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.

0 投票
2 回答
48 浏览

python - 运行两个命令得到相同的结果 (Netmiko)

我有以下代码连接到交换机并运行两个命令并将它们保存为 CSV,但问题是当我运行它时,它将创建两个具有相同结果的文件!两者都是“Show Vlan”的结果,就像它替换了第一个命令一样。知道如何解决吗?

0 投票
1 回答
36 浏览

python-textfsm - python-textFSM解析多行

我必须解析一个 isis 数据库,并且我有 pb 来捕获一些指标。

我的模板是:

我要解析的数据是:

我有这个结果:

我们可以看到只解析了第一个“ip metric”(例如不解析 ip 地址 172.25.9.142/32)。你能帮我找出问题所在吗?

0 投票
0 回答
26 浏览

python-textfsm - TextFSM:从不同的行中提取数据

我正在尝试创建一个 TextFSM 模板以按顺序从某些行中提取数据。

原始数据

试图获得

实际输出

我使用下面的模板来获取输出。如您所见CARDTYPEMODEL, , MODULE, PORT,SERIAL在其他信息被正确提取的地方是空的。 TextFSM 模板

0 投票
2 回答
80 浏览

python - 有没有办法使用 TextFSM 为单个键记录多个值?

我是 TextFSM 的新手,我正在尝试使用 TextFSM 解析 BigIP F5 配置。最终结果仅捕获与虚拟服务器关联的多个配置文件中的一个配置文件。我正试图让他们全部被捕。

我已经尝试了很多 TextFSM 命令组合,但也许我只是无法理解它是如何正常工作的。

输入

当前结果

期望的结果

我使用下面的 TextFSM 模板来获得高于“当前结果”

0 投票
0 回答
101 浏览

python - 使用不同部分的 TextFSM 解析输出

我正在尝试为 Cisco 交换机的命令创建一个 textfsm 模板。命令是show platform。此命令在ntc-templates. CLI 命令输出(序列号和 MAC 地址是假的)

我的 Python 尝试如下:

plat.textfsm模板文件

到目前为止我得到的输出是:

我想将Role, Priority,添加Current State到输出中的每个列表中,例如:

如何使用提供的命令输出编辑 textfsm 模板以执行此操作?我缺少什么来获得正确的输出?

0 投票
0 回答
44 浏览

python - TextFSM 多字符串值

如何使用 TextFSM 在一个值(无列表)中连接多字符串数据?

命令输出(描述中的多字符串数据)

一个字符串描述模板

输出数据

0 投票
0 回答
32 浏览

python - Fortigate 使用 python textfsm 获取更新包状态

我尝试将 show 命令转换为带有 textfsm 的列表。

下一个输出:

我想通过 textfsm 获取每个部分的列表:

(名称、版本、合同到期日期、上次使用手册更新、上次更新尝试、结果)

由于某种原因,我无法使用模板文件捕获每个部分的名称。

感谢 :)

更新:如果我使用这个模板:

我只捕获参数而不是部分的名称,我需要在模板代码中添加什么才能像 AV Engine 一样抓取上面的标题

0 投票
1 回答
21 浏览

python-textfsm - TextFSM - 如何捕获带有空白字段的行

在下面的文本中,我想提取 3 个服务。但是只有第二个 2 工作,因为第一个中的服务名称是空白的。

这是我的模板

0 投票
0 回答
24 浏览

regex - 使用带有 textfsm 的列表进行多行解析,提取错误的详细信息

我正在尝试为在 APIC 控制器上扩展的命令 fabric show vlan创建一个 textfsm 模板。这里的输出使得一些输出溢出到下一行。我用列表来处理这个。但由于不同实例的输出格式不同,因此模板不适用于所有情况。

这是命令的输出

这是我创建的 textfsm 模板。

该模板非常适用于 vlan ID 9 和 11。但对于其他的,它会将一些元素推送到错误的值列表中。

如何使此模板适用于所有输出场景?