хвостовой файл - количество строк с заданным шаблоном - PullRequest
4 голосов
/ 24 сентября 2010

Мне нужно гарантировать, что конкретная строка появляется в активном файле журнала, означает, что операция жива (передает этот счет в триггер).

Учитывая, что я сделаю это удаленно, Я не могу использовать 'tail -f filename', иначе он будет следовать за файлом до бесконечности, таким образом, я думаю о том, чтобы взять кучу последних написанных строк и посчитать их как

tail -n8 /var/log/service/service_V138/operations.log| grep \|DONE\| | wc -l

Есть ли лучший способ?

Ответы [ 2 ]

4 голосов
/ 25 сентября 2010

Вы можете немного улучшить это, убрав трубу на wc и используя вместо нее grep -c.

tail -n8 /var/log/service/service_V138/operations.log | grep -c \|DONE\|
1 голос
/ 03 октября 2010

меньше + F -N somelogfile.log - шаблон простой и легкий

...