我正在使用Netmiko连接到防火墙,并尝试获取IP地址的地址簿配置。理想情况下,我应该只看到命令的输出,但是我要在“ send_command”中获取命令的最后一部分。
代码:-
从netmiko导入ConnectHandler
command = net_connect.send_command(“ sh配置|显示集| no-more | 10.1.93.172/32”,expect_string = r':node')
打印(命令)
它返回输出(作为字符串),但是以“ .93.172 / 32”为前缀,这是我发送给设备的命令的一部分。
输出-
.93.172 / 32
设置安全地址簿服务器-添加簿地址server_dmz 10.1.93.172/32
我只能看到这个-
设置安全地址簿服务器-添加簿地址server_dmz 10.1.93.172/32
当前,要解决此问题,我将字符串输出转换为列表,然后执行“ splitlines”,然后弹出列表以摆脱列表中的项目“ .93.172 / 32”。
但是,这并不理想。有谁知道为什么我没有得到命令本身的输出?
谢谢