Crie um arquivo por exemplo, convert.sh e coloque em seu conteúdo o seguinte.
#! /usr/bin/perl -p
s/^\d+\.\d+/localtime $&/e;
Dê permissão de execução
chmod 755 convert.sh
E então, execute o mesmo passando como parâmetro o arquivo de log do squid
./convert.sh /var/log/squid/access.log
Valeu
Muito bom, obrigadao, mais ele nao salva um arquivo ?
ReplyDeleteValmicio, ele não salva num arquivo não, neste exemplo ele só está alterando a saída do arquivo.
ReplyDeletePara jogar para outro arquivo você pode fazer o seguinte...
./convert.sh /var/log/squid/access.log > novo-access.log
Então o arquivo novo-access.log terá os campos de data e hora de acesso modificados.
Valeu!
obrigadao mesmo, agora testei e funcionou !!!!!!
ReplyDelete[...] em tempo real utilizando o comando tail, diferente desta outra opção postada a algum tempo atrás http://www.fabiosilva.eti.br/site/2007/09/15/squid-log/ [...]
ReplyDelete