Czy w #zabbix lub w samych #wyrazeniaregularne jest możliwość, która pozwoli na skupienie się tylko na ostatnim matchu? Log ma poniższą strukturę, mój regex to [A-Z]+. Aktualnie wyłapuje OK/FAIL, mi zależy na tylko ostatnim spasowaniu. Chcę uniknąć sztuczek w stylu tailowania i zrzutu do innego pliku.
2019-08-02 07:33:32 ---> OK 2019-08-02 08:32:42 ---> FAIL 2019-08-02 09:29:31 ---> OK 2019-08-02 10:29:23 ---> FAIL 2019-08-02 11:31:45 ---> OK 2019-08-02 12:30:55 ---> OK 2019-08-02 13:29:14 ---> FAIL 2019-08-02 14:29:19 ---> OK 2019-08-02 15:31:28 ---> OK 2019-08-02 16:28:39 ---> OK 2019-08-02 17:27:46 ---> OK 2019-08-03 05:28:31 ---> FAIL 2019-08-05 10:27:37 ---> OK 2019-08-05 11:26:39 ---> OK EDIT: Bym zapomniałem - staram się wykorzystać vfs.file.regexp w module agenta.
Zgadza się, jestem świadomy. Przyjąłem inną, niepotrzebnie bardziej skomplikowaną strategię osiągnięcia oczekiwanego rezultatu. Twój regex jest oczywiście dużo lepszy, po problemie. Dziękuję!
Log ma poniższą strukturę, mój regex to [A-Z]+. Aktualnie wyłapuje OK/FAIL, mi zależy na tylko ostatnim spasowaniu. Chcę uniknąć sztuczek w stylu tailowania i zrzutu do innego pliku.
2019-08-02 07:33:32 ---> OK
2019-08-02 08:32:42 ---> FAIL
2019-08-02 09:29:31 ---> OK
2019-08-02 10:29:23 ---> FAIL
2019-08-02 11:31:45 ---> OK
2019-08-02 12:30:55 ---> OK
2019-08-02 13:29:14 ---> FAIL
2019-08-02 14:29:19 ---> OK
2019-08-02 15:31:28 ---> OK
2019-08-02 16:28:39 ---> OK
2019-08-02 17:27:46 ---> OK
2019-08-03 05:28:31 ---> FAIL
2019-08-05 10:27:37 ---> OK
2019-08-05 11:26:39 ---> OK
EDIT: Bym zapomniałem - staram się wykorzystać vfs.file.regexp w module agenta.
#sysadmin
@avangarda: Twój regex matchuje zarówno OK jak i FAIL.
Zobacz sobie tak: https://regex101.com/r/kL1e6G/1
Zgadza się, jestem świadomy. Przyjąłem inną, niepotrzebnie bardziej skomplikowaną strategię osiągnięcia oczekiwanego rezultatu. Twój regex jest oczywiście dużo lepszy, po problemie. Dziękuję!