Код: Выделить всё
/ip firewall address-list remove [find address=[get $i address]]
т.е. вот это естественно не работает, так как добавить IP уже не может, так как по адресу get $i address пусто...
так же, наверное и не отработает [get $i list], нужно будет заранее, вывести значение в переменную...
Код: Выделить всё
:foreach i in [/ip firewall address-list find dynamic] do={[/ip firewall address-list remove [find address=[get $i address]]] [/ip firewall address-list add address=[get $i address ] list=[get $i list ]]}
пока разбираюсь как в этих скриптах работают переменные и как их использовать/создавать/приравнивать внутри foreach
могу ошибаться во всем, пока все путается, какой-то фаршмак из скобок разного вида, немного отвлекает нуба-новичка ...(((