shell-script-pt
[Top][All Lists]
Advanced

[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




reply via email to

[Prev in Thread] Current Thread [Next in Thread]