Команда CLI устройства Junos выдает неверный вывод при исполнении из python

Когда я пытаюсь выполнить команду Device.cli(....) из python, это дает мне неправильный вывод. В чем может быть проблема?

Например, если я выполню приведенную ниже команду непосредственно на CLI Juniper Device, она выдаст правильный вывод с соответствием sadasd-sdasd-asdasd.

show configuration | display set | match sadasd-sdasd-asdasd

Но если я выполню ту же команду из CLI Junos с python, вывод будет всей конфигурацией, а не совпадением со строкой фильтра.

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") 

2 ответа

Проверьте, помогает ли это

device.rpc.get_config(options={'format': 'set'})

Не рекомендуется использовать метод cli() в Pyez. Зачем? Прочитайте ответ ниже.

Уже ответили тут

Другие вопросы по тегам