Desculpa se me espressei mal. Para quem conhece o squid sabe que o log é gerado com a data fora do formato comum dd/mm/aaaa hh:mm.
A data fica em um formato diferente. algo como 1276017724.04 A ideia era apresentar o log do squid em tempo real substituindo a data no formato padrão por algo mais fácil de ler. Aquele script que passei ele lia o arquivo e fechava. Eu queria algo do tipo 1 linha para que ficasse visualizando o log (todo mundo usa o tail -f) mas substitui-se o formato padrão pelo "humano". Acabei procurando na net e trabalhando aqui e achei aquela solução. É possível que as respostas de vcs cheguem antes de eu mandar a resposta (para a minha pergunta mesmo :). Eu estou moderado pq mandei uma idéia do cara fazer o script em php em vez de shell mas isto não vem ao caso. Então o moderador tem que liberar minhas mensagens. 2010/6/8 MrBiTs <[email protected]> > > > -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA256 > > On 06/08/2010 03:05 PM, Willian Itiho Amano wrote: > > Resolvi com awk : > > > > tail -f access.log |awk '{print strftime("%F %H:%M:%S",$1) " " $8 " " $3 > " " > > $8 " " $7 }' > > > > O segredo está no strftime > > Hein ? > > Sua pergunta original era como rodar aquele laço com o tail -f, e agora > você diz que o segredo está no strftime ? Qual era seu > problema ? Aplicar o laço while (que você mesmo afirmou que funcionava") a > um tail -f ou formatar a data ? > > E você ainda vai ter o problema do rotacionamento do access.log, então use > a dica do Bruno, de usar o -F, que mescla as opções > - --follow e --retry do tail. > > - -- > > Um abraço > > .0. MrBiTs - [email protected] <mrbits.dcf%40gmail.com> > ..0 GnuPG - > http://pgp.mit.edu:11371/pks/lookup?op=get&search=0x6EC818FC2B3CA5AB > 000 http://www.mrbits.com.br > > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.4.10 (GNU/Linux) > > iQEcBAEBCAAGBQJMDowCAAoJEG7IGPwrPKWrYpcH/2aDqO3rB0WGQi5GnGN4sjHF > 3Payavl/K1rCxupkdBAy6bIEi8oV1w/BEmY5HkbWFAPSYU+N2OZPbhbQ0U6DCERb > xyT7CeTxLxrTrOaFg0d8SyHlPfxSGyNYoG18LqLuZwCWcBhSInr6wc8cwAj6WMuf > HD+S4XVDzJTlr0js3E3zDOD0q++/rBRk3qV1OznQ74V+aAgTJpSkp9NIJ+3757rb > k4D33hnX9VlUR6wakmrMPyOG3p2rL8e+0RkjgWNjl40njCRPzQc06xCfDssEOeR9 > qRhqCKiq6FW3gDEbiU25DSAhj/Gt/WjPB0hSPpj7i7iQx81llHurD1QLEyyJ4Rg= > =FOv/ > -----END PGP SIGNATURE----- > > [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [email protected] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [email protected] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
