where !comment; where comment

Здесь выкладываем скрипты
Ответить
MTadmin
Сообщения: 5
Зарегистрирован: 03 авг 2018, 16:18

31 янв 2019, 14:39

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

/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 это присутствие комментария, и это не работает.
Почему? Как правильно проверять присутствие параметра?


Sertik
Сообщения: 628
Зарегистрирован: 15 сен 2017, 09:03

31 янв 2019, 17:53

/ip dhcp-server lease print terse where comment="Ваш комментарий"

Мне кажется так.


Чего не знаем то нагуглим
Аватара пользователя
podarok66
Модератор
Сообщения: 3230
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

31 янв 2019, 20:38

Может быть вот так?

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

/ip dhcp-server lease print terse where comment~"[a-zA-Z0-9_]"
Если конечно у вас комментарии не из каких-нибудь символов состоят :-)
Во, нагуглил короткую форму:

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

/ip dhcp-server lease print terse where comment~"\\w"


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Sertik
Сообщения: 628
Зарегистрирован: 15 сен 2017, 09:03

31 янв 2019, 22:55

podarok66, поясните, пожалуйста кек ке се это "\\w" ? а тем более "длинная форма" ?

попробовал просто /ip dhcp-server lease print terse where comment~"" - эффект тот же, выдает все "лизы"


Чего не знаем то нагуглим
Аватара пользователя
podarok66
Модератор
Сообщения: 3230
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

01 фев 2019, 20:41

Это регулярные выражения, описывают диапазоны. Вот почитайте 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" 
только те из них, которые имеют прописанный комментарий латинскими буквами и цифрами


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Sertik
Сообщения: 628
Зарегистрирован: 15 сен 2017, 09:03

01 фев 2019, 23:09

Спасибо, теперь понятно. Никогда не думал, что это имеет отношение к возможностям Lua Микротиковской Роутер OC.


Чего не знаем то нагуглим
Аватара пользователя
podarok66
Модератор
Сообщения: 3230
Зарегистрирован: 11 фев 2012, 18:49
Откуда: МО

02 фев 2019, 22:32

Сам в шоке...


Мануалы изучил и нигде не ошибся? Фаервол отключил? Очереди погасил? Витая пара проверена? ... Тогда Netinstal'ом железку прошей и настрой ее заново. Что, все равно не фурычит? Тогда к нам. Если не подскажем, хоть посочувствуем...
Ответить