Команда CLI устройства Junos выдает неверный вывод при исполнении из python - PullRequest
0 голосов
/ 14 сентября 2018

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

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

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

Но если я выполню ту же команду из интерфейса командной строки 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 ]

0 голосов
/ 14 сентября 2018

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

Уже здесь ответили

0 голосов
/ 14 сентября 2018

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

device.rpc.get_config(options={'format': 'set'})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...