Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我需要保证一个特定的字符串出现在一个活动的日志文件中,这意味着一个操作是有效的(将此计数提供给触发器)。
考虑到我将远程执行此操作,我不能使用 'tail -f filename' 否则它将无限期地跟随文件,因此我正在考虑抓取一堆最后写入的行并将它们计算为,
tail -n8 /var/log/service/service_V138/operations.log| grep \|DONE\| | wc -l
有没有更好的办法?
wc您可以通过移除管道并改为使用来改进这一点grep -c。
wc
grep -c
tail -n8 /var/log/service/service_V138/operations.log | grep -c \|DONE\|
less +F -N somelogfile.log ?pattern 简单易行