Страница 1 из 1

Выбор строк посредством find по маске

Добавлено: 11 июн 2013, 12:51
rstaganrog
Предположим имеются правила:

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

/queue type add kind=pcq name=GROUP-A-DL ...
/queue type add kind=pcq name=GROUP-B-DL ...


Можно удалить эти правила так:

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

foreach i in [/queue type find name="GROUP-A-DL"] do={[/queue type remove $i]}
foreach i in [/queue type find name="GROUP-B-DL"] do={[/queue type remove $i]}


А можно ли удалить правила по маске, что-то типа такого:

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

foreach i in [/queue type find name="GROUP-*-DL"] do={[/queue type remove $i]}

?

Re: Выбор строк посредством find по маске

Добавлено: 11 июн 2013, 13:26
simpl3x
изучайте регулярные выражения:
http://wiki.mikrotik.com/wiki/Manual:Sc ... _Operators

“~”
binary operator that matches value against POSIX extended regular expression
Print all routes which gateway ends with 202

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

/ip route print where gateway~"^[0-9 \\.]*202"

Re: Выбор строк посредством find по маске

Добавлено: 14 июн 2013, 08:42
rstaganrog
simpl3x писал(а):изучайте регулярные выражения

Спасибо.