Вопрос по переменным в скрипте

Обсуждение ПО и его настройки
Ответить
chart41
Сообщения: 22
Зарегистрирован: 03 июн 2018, 13:22

Привет, есть скрипт, сохранения адрес листа из фаервола. В примере адрес-лист - 3333, как добавить второй адреслист, чтобы скрипт срабатывал для двух сразу?
Пробовал {"3333", "4444"}, тогда сохраняются заголовки, но сами адреса не записываются.

Код: Выделить всё

{
:local lists {"3333"}
:local export "list"
:local file "/ip firewall address-list\n"
:foreach i in=$lists do={
:set $file ($file . "remove [find list=\"" . $i . "\"]\n")
:foreach j in=[/ip firewall address-list print as-value where list=$i] do={
:set $file ($file . "add list=\"" . ($j->"list") . "\" address=\"" . ($j->"address") . "\"\n")
}
}
:if ([/file print count-only where name=$export] = 0) do={
/file print file=$export
:delay 2
/file set $export contents=$file
}
}


chart41
Сообщения: 22
Зарегистрирован: 03 июн 2018, 13:22

?


Ответить