Всем привет! Пишу скрипты и хочу использовать регулярные выражения для идентификации (или неидентификации) некоторых моих правил/наборов/чего-то там. Используя набор вроде этого (это как раз netwatch, но это может быть что угодно):- [admin@RTR] /tool netwatch> print
Flags: X - disabled
# HOST TIMEOUT INTERVAL STATUS
0 203.255.255.110 1s 10s up
1 ;;; Monitor through to fw.i3
116.255.255.2 1s 1m up
2 ;;; Monitor to BR AP.BR status
203.255.255.66 1s 5s down
3 ;;; Something random
203.255.255.115 1s 10s up
Я могу делать такие штуки, как:- [admin@RTR] /tool netwatch> print where comment~"Monitor"
Flags: X - disabled
# HOST TIMEOUT INTERVAL STATUS
1 ;;; Monitor through to fw.i3
116.255.255.2 1s 1m up
2 ;;; Monitor to BR AP.BR status
203.255.255.66 1s 5s down
Но мне бы еще хотелось найти обратное. Вещи, у которых НЕТ "Monitor" в комментарии:- print where comment!~"Monitor"
print where !comment~"Monitor"
Оба варианта кажутся синтаксически верными, но ни один из них не возвращает никаких значений. Получить работу на CLI — это первый шаг, а потом я смогу добавить это в свой скрипт. Буду рад любой помощи! Спасибо, Wazza
Flags: X - disabled
# HOST TIMEOUT INTERVAL STATUS
0 203.255.255.110 1s 10s up
1 ;;; Monitor through to fw.i3
116.255.255.2 1s 1m up
2 ;;; Monitor to BR AP.BR status
203.255.255.66 1s 5s down
3 ;;; Something random
203.255.255.115 1s 10s up
Я могу делать такие штуки, как:- [admin@RTR] /tool netwatch> print where comment~"Monitor"
Flags: X - disabled
# HOST TIMEOUT INTERVAL STATUS
1 ;;; Monitor through to fw.i3
116.255.255.2 1s 1m up
2 ;;; Monitor to BR AP.BR status
203.255.255.66 1s 5s down
Но мне бы еще хотелось найти обратное. Вещи, у которых НЕТ "Monitor" в комментарии:- print where comment!~"Monitor"
print where !comment~"Monitor"
Оба варианта кажутся синтаксически верными, но ни один из них не возвращает никаких значений. Получить работу на CLI — это первый шаг, а потом я смогу добавить это в свой скрипт. Буду рад любой помощи! Спасибо, Wazza
