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

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


reply via email to

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