[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Problemas novamente?
From: |
Tiago Barcellos Peczenyj |
Subject: |
Re: [shell-script] Problemas novamente? |
Date: |
Thu, 13 Oct 2005 14:17:42 -0300 |
Pues usa o CASE, tche !
tail -f txt | while read LINHA; do
case $LINHA in
pass) echo "passou" ;;
fail) echo "fail" ;;
esac;
done
se quer procurar por 2 ou mais palavras para a mesma ação
palavra1|palavra2) ação ;;
e
*) é executado em qualquer outro caso ;-)
ps - funciona em Background !!!
Em 13/10/05, murgent_shell<address@hidden> escreveu:
>
> de fato o egrep -e seria uma boa solução se eu não
> tivesse que retornar diferentes informações em função
> do método pesquisado. Com egrep -e eu teria que
> retornar os mesmos campos para todas as "palavras".
>
> A questão que fica eh: por que não consigo procurar
> por dois termos num mesmo arquivo com o tail -f?
>
> Grato
>
> --- Tiago Barcellos Peczenyj
> <address@hidden> escreveu:
>
>
> > Vc pode procurar pelos campos diferentes usando esta
> > ER:
> >
> > tail -f arquivo | egrep -e
> > '(palavra1|palavra2|palavra3|palavra4)'
> >
> > Em 13/10/05,
> > murgent_shell<address@hidden> escreveu:
> > >
> > > Olá pessoal
> > >
> > > Cfe eu já havia mencionado anterirormente o
> > script
> > > abaixo esta funcional, mas agora tive a
> > necessidade de
> > > monitorar outro métodos (string após o grep).
> > >
> > > Então copiei essa linha do script e colei,
> > > substituindo apenas o método. Não estou usando
> > grep -f
> > > pois dependendo do método tenho que retornar
> > campos
> > > diferentes.
> > >
> > > O problema eh que ao monitorar mais de um método
> > não
> > > funciona.
> > > ----------------------------------
> > >
> > > #!/bin/bash
> > >
> > > logFile="log2.log"
> > >
> > > tail -f $logFile | grep
> > >
> >
> "org.ourgrid.mygrid.scheduler.Workqueue.schedule:105"
> > > --line-buffered | sed -u -e s/[][\']//g -e
> > > s/:[0-9][0-9][0-9]// | awk -F" " '{print
> > > $1,$2,$6,$12}'
> > >
> > > ----------------------------------
> > >
> > > Marco
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> > >
> >
> _______________________________________________________
> > > Promoção Yahoo! Acesso Grátis: a cada hora
> > navegada você acumula cupons e
> > > concorre a mais de 500 prêmios! Participe!
> > http://yahoo.fbiz.com.br/
> > >
> > >
> > >
> > >
> >
> ---------------------------------------------------------------------
> > > 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.listas-discussao.cjb.net
> > >
> >
> ---------------------------------------------------------------------
> > >
> > >
> > >
> > >
> > > Yahoo! Grupos, um serviço oferecido por:
> > >
> > > ________________________________
> > > 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:
> > > address@hidden
> > >
> > > O uso que você faz do Yahoo! Grupos está sujeito
> > aos Termos do Serviço do
> > > Yahoo!.
> >
> >
> >
> ---------------------------------------------------------------------
> > 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.listas-discussao.cjb.net
> >
> ---------------------------------------------------------------------
> >
> > Links do Yahoo! Grupos
> >
> >
> >
> > http://br.yahoo.com/info/utos.html
> >
> >
> >
> >
> >
> >
> >
>
>
>
>
>
>
>
>
>
> _______________________________________________________
> Promoção Yahoo! Acesso Grátis: a cada hora navegada você acumula cupons e
> concorre a mais de 500 prêmios! Participe! http://yahoo.fbiz.com.br/
>
>
>
> ---------------------------------------------------------------------
> 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.listas-discussao.cjb.net
> ---------------------------------------------------------------------
>
>
>
>
> Yahoo! Grupos, um serviço oferecido por:
>
> ________________________________
> 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:
> address@hidden
>
> O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do
> Yahoo!.