quarta-feira, 9 de novembro de 2011

Converter Timestamp

Pessoal,

Estava necessitando converter o timestamps que é o formato padrão (UNIX) para um formato mais amigavel para a analise do access.log do squid
Pesquisando na internet cheguei a conclusão:

Criei um arquivo chamado converter.sh e inseri em seu conteúdo o seguinte codigo:

#! /usr/bin/perl -p
s/^\d+\.\d+/localtime $&/e;

Dê a permissão para execução com o coamdo "chmod 755 converter.sh


Depois copie o arquivo para o /usr/local/bin (ambiente PATH) , assim ele poderá ser chamado em qualquer diretorio do sistema.
Por final chame o arquivo converter.sh + o arquivo-log > novo-convertido.log e o formato de data estará mais amigavel.

#converter.sh access.log > novo-log-convertido.log

Abraços,