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 [email protected] <shell-script%40yahoogrupos.com.br>, > "adalberto_barra" <adalbertoba...@...> 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] ------------------------------------ --------------------------------------------------------------------- Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso. --------------------------------------------------------------------- Sair da lista: [email protected] --------------------------------------------------------------------- Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net --------------------------------------------------------------------- Servidor Newsgroup da lista: news.gmane.org Grupo: gmane.org.user-groups.programming.shell.brazil Links do Yahoo! Grupos <*> Para visitar o site do seu grupo na web, acesse: http://br.groups.yahoo.com/group/shell-script/ <*> Para sair deste grupo, envie um e-mail para: [email protected] <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html
