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

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

Re: [shell-script] Exibir Linhas com cores diferentes. (com tail)


From: Reinaldo Carvalho
Subject: Re: [shell-script] Exibir Linhas com cores diferentes. (com tail)
Date: Mon, 21 Jul 2003 11:48:19 -0300 (BRT)

Se eu colocar um grep, depois do tail, o script não funiona.


#!/bin/bash

tail -f /var/log/messages | grep ' ' | while read line; do
     if [ "$var" -eq 0 ]; then
      echo -e "\033[40;33m $line \033[m"
      var=1
     else
      echo -e "\033[40;36m $line \033[m"
      var=0;
     fi
done

reinaldo


>
>
>
>
> Reinaldo,
>
>   Tente com um while! eu nao entendi bem o que vc tah
> querendo com o script, do jeito que tá escrito, parece que
> voce quer deixar cada
> palavra de uma cor, eu fiz um rapidinho, para deixar cada
> linha de uma cor.
>
> ======= inicio do script ==========
> #!/bin/bash
>
> tail -f /var/log/messages |while read line; do
>      if [ "$var" -eq 0 ]; then
>       echo -e "\033[40;33m
> $line \033[m"       var=1
>      else
>       echo -e "\033[40;36m
> $line \033[m"       var=0;
>      fi
> done
> ======== fim do script ============
>
> Fazer esse serviço com shell, é legal pelo desafio, mas se
> quiser
> apenas facilitar a visualizacao de logs, e executar alguma
> ação quando encontrar determinado padrao, de uma olhada no
> swatch (qualquer dúvida sobre ele, use pvt e nao lista).
>
> []s
>
>
> On Mon, Jul 21, 2003 at 10:51:10AM -0300, Reinaldo Carvalho
> wrote: > Gostaria de fazer um script para melhorar a
> visualização de um > log.
> >
> > IFS='
> > '
> >
> > VAR='0'
> > for i in $(tail -f /var/log/messages) ; do
> >      if [ $VAR = '0' ] ; then
> >           > echo 
> -e "\033[40;33m $i \033[m"
> >           > 
> VAR='1'
> >           > else
> >                >
>  echo -e "\033[40;36m $i \033[m"
> >                >
>  VAR='0' >      fi
> > done
> >
> >
> > Só que acho que o for não funciona com o tail -f.
> >
> > Alguma sugestão?
> >
> >
> >
> >
> >
> >
> > 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: address@hidden
> > Esta lista é moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net > 
> >
> > Seu uso do Yahoo! Grupos é sujeito às regras descritas
> em: http://br.yahoo.com/info/utos.html  >
>
> --
>     .~.  Ulysses Almeida
>    / V \  address@hidden
> / (   ) \  Seja livre, use GNU/Linux!
>    ^^-^^
>
>
>
>
>
>
>
>
> Yahoo! Groups Sponsor
>
>
> PUBLICIDADE
>
> var lrec_target="_blank";
> var lrec_URL = new Array();
> lrec_URL[1] =
> "http://br.rd.yahoo.com/M=218762.2810952.4170332.1588051/D=brclubs/S=2137111254:HM/A=1592310/R=0/id=flashurl/SIG=11lp0t5c1/*http://br.yahoo.com/publicidade/publicidade_sm.html";;>
>  var link="javascript:LRECopenWindow(1)";
> var lrec_flashfile =
> 'http://br.i1.yimg.com/br.yimg.com/i/br/ads2/retangulo_predio_lpatro.swf?clickTAG='+link+'';>
>  var lrec_altURL =
> "http://br.rd.yahoo.com/M=218762.2810952.4170332.1588051/D=brclubs/S=2137111254:HM/A=1592310/R=1/id=altimgurl/SIG=11lp0t5c1/*http://br.yahoo.com/publicidade/publicidade_sm.html";;>
>  var lrec_altimg =
> "http://br.i1.yimg.com/br.yimg.com/i/br/ads2/retangulo_predio_lpatro.gif";;> 
> var lrec_width = 300;
> var lrec_height = 250;
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
>
> ---------------------------------------------------------------------> Esta 
> lista não admite a abordagem de outras liguagens dde
> programação, como perl, C etc. Quem insistir em não seguir
> esta regra será moderado sem prévio aviso.
> ---------------------------------------------------------------------> Sair 
> da lista: address@hidden
> ---------------------------------------------------------------------> Esta 
> lista é moderada de acordo com o previsto em
> http://www.listasdiscussao.cjb.net
> --------------------------------------------------------------------->
>
>
>
> Seu uso do Yahoo! Grupos é sujeito aos Termos do Serviço
> Yahoo!.


-- Reinaldo Carvalho




reply via email to

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