отмена
Отображаются результаты для 
Вместо этого искать 
Вы имели в виду: 

Правильные ответы и имена победителей конкурса: "Автоматизация задач с помощью EEM"

Прежде всего мы благодарим всех за участие в конкурсе

 

Наиболее точный ответ и способ решения был предложен 

 

1) Андреем Климовым

2) Александром Алакиным

 

И правильный ответ на задание конкурса:

 

При вводе конфигурации появилась проблема. Строчка с Action 5 не принимается в конфигурации, неправильный синтаксис в области второго символа кавычек.
Кажется что проблему можно решить с помощью регулярных выражений, чтобы символ был принят за обычный знак, а не специальный.

event manager applet quote-test
event none
action 1 cli command "enable"
action 2 cli command "config t"
action 3 cli command "event manager applet nested"
action 4 cli command "event none"
action 5 cli command "action 1 syslog msg \"this is a test\" "
action 6 cli command "end" 

Проверка конфигурации дает положительный результат.

event manager applet quote-test
event none
action 1 cli command "enable"
action 2 cli command "config t"
action 3 cli command "event manager applet nested"
action 4 cli command "event none"
action 5 cli command "action 1 syslog msg "this is a test" "
action 6 cli command "end"

Конфигурация была сохранена, но после перезагрузки апплет перестал работать. Выяснилось что исчезла строка с Action 5:

Сохраняем

Перезагружаем

event manager applet quote-test
event none
action 1 cli command "enable"
action 2 cli command "config t"
action 3 cli command "event manager applet nested"
action 4 cli command "event none"
action 6 cli command "end"

Это решение не подходит, нужно искать что-то другое.

 

Решение этой проблемы было придумано как Workaround/решение существующего бага. Вот оно:

event manager environment quote "
event manager applet quote-workaround
event none
action 1 cli command "enable"
action 2 cli command "config t"
action 3 cli command "event manager applet nested"
action 4 cli command "event none"
action 5 cli command "action 1 syslog msg $quote this is a test $quote"
action 6 cli command "end"

Как видим, можно воспользоваться переменной среды и использовать знак кавычек как переменную.

Желаем удачи и ждем вашего участия в наших дальнейших конкурсах

История версий
Редакция №
1 из 1
Последнее обновление:
‎07-20-2016 11:20 AM
Автор обновления: