[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: resultado do script em html
From: |
Cristiano |
Subject: |
Re: resultado do script em html |
Date: |
Tue, 29 Dec 2009 12:53:53 -0000 |
User-agent: |
eGroups-EW/0.82 |
--- Em address@hidden, "adalberto_barra" <adalbertobarra@...> escreveu
>
> Bom dia
>
> Tenho um script que analisa as informações de um log específico e direciona
> para um arquivo .log.
> Preciso encontrar uma maneira para que o resultado seja convertido em Html.
> Exemplo do log:
>
> Thu Dec 24 04:45:03 BRST 2009
> /root/scripts/analise_de_logs/24_12_2009-04h_44m_34/192 192.168.5.30
> BEA-000102 Notice Cluster 1
> Thu Dec 24 04:45:03 BRST 2009
> /root/scripts/analise_de_logs/24_12_2009-04h_44m_34/192 192.168.5.30
> BEA-000133 Notice Cluster 1
> Thu Dec 24 04:45:04 BRST 2009
> /root/scripts/analise_de_logs/24_12_2009-04h_44m_34/192 192.168.5.30
> BEA-000138 Notice Cluster 1
>
> O problema é que preciso criar uma tabela com colunas e que o arquivo fique
> alinhado de acordo com cada coluna.
> Sou iniciante em shell-script e estou apanhando para fazer isso.
> Eu executo o script em conjunto com o nome do log e do servidor.O meu script
> é esse:
>
> #!/bin/bash
> log_file=$1
> server=$2
>
> errors=`cat $log_file | awk -F\>\ \< {'print $4'} | grep BEA | sort | uniq`
> for err in $errors
> do
> echo -n `date`" "
> dominio=`echo $log_file | awk -F\. {'print $1'}`
> echo -n $dominio" "
> echo -n $server" "
> echo -n $err" "
> alert=`grep $err $log_file | awk -F\>\ \< {'print $2'} | uniq`
> echo -n $alert" "
> servico=`grep $err $log_file | awk -F\>\ \< {'print $3'} | uniq`
> echo -n $servico" "
> grep $err $log_file | wc -l
> done
>
> Agradeço quem puder ajudar.
>
Você tem acesso ao formato de saída do log?
Se sim, faça com que registro do log saia um registro por linha, começando com
um pipe (|); separando cada celula da tabela também com um pipe e fechando a
linha com outro pipe.
Algo assim:
http://pastebin.com/m8738930
Instale o pacote txt2html e execute-o com a opção --make_tables