我对解析技术还是新手。
switch-630624 [standalone: master] (config) # show interface ib status
Interface Description Speed Current line rate Logical port state Physical port state
--------- ----------- --------- ----------------- ------------------ -------------------
Ib 1/1 14.0 Gbps rate 56.0 Gbps Initialize LinkUp
Ib 1/2 14.0 Gbps rate 56.0 Gbps Initialize LinkUp
Ib 1/3 2.5 Gbps rate only 10.0 Gbps Down Polling
假设我有一个引擎,它在交换机上注入命令,并将上述输出作为一个名为“output”的变量中的一个巨大字符串。
我想返回一个仅包含端口号的字典,如下所示:
{'Ib1/11': '1/11', 'Ib1/10': '1/10', ... , }
我想我应该使用Python的Subprocess模块和正则表达式。
端口数量可能会有所不同(可以是3个,10个,20个,30个,60个...)。
我将感激任何方向。
谢谢,
Qwerty