[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