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

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: resultado do script em html


From: Noilson Caio
Subject: Re: [shell-script] Re: resultado do script em html
Date: Tue, 29 Dec 2009 10:14:56 -0300

Complementando a ferramenta que o amigo Cristiano mencionou, você pode
tentar usar o comando enscript (tem que instalar) e suas várias opções para
html .



-- 
" Eu quero saber como renomear um arquivo " ele diz.
Por favor, é dia de pagamento, não é?! Mas eu estou de bom humor.
" Claro. Basta dar 'rm' e o nome do arquivo "
" Obrigado "

Noilson Caio T. de Araújo
LPI000182893


>
>
>
>
> --- Em address@hidden <shell-script%40yahoogrupos.com.br>,
> "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
>
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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