当我尝试从 python 执行 Device.cli(....) 命令时,它给了我错误的输出。可能是什么问题?
例如,如果我直接在 Juniper Device CLI 上执行以下命令,它会给出正确的输出,并匹配 sadasd-sdasd-asdasd。
show configuration | display set | match sadasd-sdasd-asdasd
但是,如果我使用 python 从 Junos CLI 执行相同的命令,则输出是整个配置,而不是与过滤器字符串匹配。
device = Device(host=host, user=device_ssh_user, ssh_private_key_file=device_ssh_key,
passwd=password)
device.open()
configuration = device.cli("show configuration | display set | match sadasd-sdasd-asdasd")