我正在使用 Netmiko (Python 3.8) 向 Juniper 路由器发送命令,如下所示:
result = self._connect_handler.send_command(command, delay_factor=delay_factor, **kwargs).strip()
该命令是基本的 show interfaces 命令。当我在路由器本身上执行命令时,我得到了预期的输出(只是一个例子):
MYDEVICE# show interfaces
Interface: blahblah
MYDEVICE#
但是,当我result
在代码中打印时,它会选择命令提示符MYDEVICE#
作为结果,而不是Interface: blahblah
,这是我需要的:
result = self._connect_handler.send_command(command, delay_factor=delay_factor, **kwargs).strip()
>> print("result:", result)
>> result: MYDEVICE#
我正在将该send_command
功能用于许多其他命令和设备,并且它一直在按预期工作。有没有人见过这个?想知道这是设备问题还是netmiko错误。