Страница 1 из 1
where !comment; where comment
Добавлено: 31 янв 2019, 14:39
MTadmin
Код: Выделить всё
/ip dhcp-server lease export
/ip dhcp-server lease
add address=1.1.1.1 mac-address=11:11:11:11:11:11
add address=2.2.2.2 comment=some_comment mac-address=22:22:22:22:22:22
Код: Выделить всё
/ip dhcp-server lease print terse where !comment
address=1.1.1.1 mac-address=11:11:11:11:11:11
/ip dhcp-server lease print terse where comment
Пусто...
По логике !comment это отсутствие комментария и отрабатывает штатно.
Тогда как comment это присутствие комментария, и это не работает.
Почему? Как правильно проверять присутствие параметра?
Re: where !comment; where comment
Добавлено: 31 янв 2019, 17:53
Sertik
/ip dhcp-server lease print terse where comment="Ваш комментарий"
Мне кажется так.
Re: where !comment; where comment
Добавлено: 31 янв 2019, 20:38
podarok66
Может быть вот так?
Код: Выделить всё
/ip dhcp-server lease print terse where comment~"[a-zA-Z0-9_]"
Если конечно у вас комментарии не из каких-нибудь символов состоят

Во, нагуглил короткую форму:
Код: Выделить всё
/ip dhcp-server lease print terse where comment~"\\w"
Re: where !comment; where comment
Добавлено: 31 янв 2019, 22:55
Sertik
podarok66, поясните, пожалуйста кек ке се это "\\w" ? а тем более "длинная форма" ?
попробовал просто /ip dhcp-server lease print terse where comment~"" - эффект тот же, выдает все "лизы"
Re: where !comment; where comment
Добавлено: 01 фев 2019, 20:41
podarok66
Это регулярные выражения, описывают диапазоны. Вот почитайте
https://learn.javascript.ru/regexp-char ... and-ranges
У меня кстати вариант
Код: Выделить всё
/ip dhcp-server lease print terse where comment~""
показывает все lease, а вот
Код: Выделить всё
/ip dhcp-server lease print terse where comment~"\\w"
только те из них, которые имеют прописанный комментарий латинскими буквами и цифрами
Re: where !comment; where comment
Добавлено: 01 фев 2019, 23:09
Sertik
Спасибо, теперь понятно. Никогда не думал, что это имеет отношение к возможностям Lua Микротиковской Роутер OC.
Re: where !comment; where comment
Добавлено: 02 фев 2019, 22:32
podarok66
Сам в шоке...