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

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

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


From: Julio C. Neves
Subject: Re: [shell-script] resultado do script em html
Date: Tue, 29 Dec 2009 12:09:42 -0200

Fala Adalberto,
a tabulação de saída que vc quer, está minunciosamente descrita em português
e cheia de exemplos neste
endereço<http://wiki.softwarelivre.org/TWikiBar/TWikiBarPapo009#Envenenando_a_escrita>
.

O Papo de Botequim está bombando. 98% das dúvidas desta lista estão lá
escritas. Breve será incrementado com dicas do Bash 4.0.

Feliz Ano Novo,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- Em DF ligue (61) 3223-3000 Curso de zenity 09-10/01;
- Turmas fechadas em outras cidades ligue (21) 8112-9988.



2009/12/29 adalberto_barra <address@hidden>

>
>
> 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.
>
>  
>


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



reply via email to

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