我正在使用python和pexpect从一些cisco设备收集一些信息,并且在REs上取得了很多成功来提取讨厌的小项目.我担心我会碰到这个问题.有些交换机堆叠在一起,我已在脚本中识别出这一点并使用单独的例程来解析数据.如果开关堆叠,您会看到以下内容(从示波器输出中提取)
Top Assembly Part Number : 800-25858-06
Top Assembly Revision Number : A0
Version ID : V08
CLEI Code Number : COMDE10BRA
Hardware Board Revision Number : 0x01
Switch Ports Model SW Version SW Image
------ ----- ----- ---------- ----------
* 1 52 WS-C3750-48P 12.2(35)SE5 C3750-IPBASE-M
2 52 WS-C3750-48P 12.2(35)SE5 C3750-IPBASE-M
3 52 WS-C3750-48P 12.2(35)SE5 C3750-IPBASE-M
4 52 WS-C3750-48P 12.2(35)SE5 C3750-IPBASE-M
Switch 02
---------
Switch Uptime : 11 weeks, 2 days, 16 hours, 27 minutes
Base ethernet MAC Address : …Run Code Online (Sandbox Code Playgroud) 我有一个Python脚本从一些远程网络设备收集信息.输出可能是20到1000行文本.这就是我现在在本地PC上的优秀.
现在访问这个Linux设备是复杂的,一个Citrix会话到远程Windows服务器然后ssh到Linux设备世界的一半.没有ftp,scp或类似的东西,所以我无法在Linux设备上生成excel并在本地传输它.获取信息的唯一方法是从ssh窗口复制/粘贴到本地计算机并对其进行后处理
我的问题是什么是最好的(从用户的角度来看,其他人将使用它)格式生成?1.它现在是(空格和制表符),2.reformat as csv或3.convert to xml