Salve Mestres! Estou tentando fazer uma coisa que deve ser trivial, mas estou patinando.
Quero monitorar um arquivo de log e procurar uma determinada cadeia de caracteres apenas nas linhas que foram adicionadas após a última varredura. Hoje eu fico dentro de um loop abrindo e fechando o arquivo. A cada vez que abro procuro a cadeia e se encontro mostro no terminal. Não estou satisfeito com a solução. Queria que o script "percebesse" toda vez que fosse adicionado linha no final do arquivo e procurasse a cadeia somente nas linhas que foram adicionadas. O que quero é +- o que o "tail -F arquivo.log" faz. Quando acho a cadeia em uma determinada linha, preciso imprimir cinco linhas, sendo duas antes da linha que encontrei, a linha que encontrei e duas linhas após. Qual a forma mais eficiente de fazer isso? [...]'s Marcio ======================================== ########### Campanha Ajude o Marcio! ########### http://sosmarcio.blogspot.com.br/ http://www.vakinha.com.br/VaquinhaP.aspx?e=195793 ========================================
=begin disclaimer Sao Paulo Perl Mongers: http://sao-paulo.pm.org/ SaoPaulo-pm mailing list: SaoPaulo-pm@pm.org L<http://mail.pm.org/mailman/listinfo/saopaulo-pm> =end disclaimer