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

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

Re: [shell-script] monitorar arquivos em tempo real


From: Tiago Peczenyj
Subject: Re: [shell-script] monitorar arquivos em tempo real
Date: Thu, 28 Jul 2005 21:41:31 -0300

vc pode criar um arquivo com as suas 100 palavras separadas por | ou
fazer um simples script para isso e executar

egrep -f arquivo

cat arquivo
valor1|valor2|valor3|valor4|valor5|valor6...

Em 28/07/05, murgent_shell<address@hidden> escreveu:
>  conheço o tail, mas veja que tenho que procurar por
>  20, 30 ou mesmo 100 palavras, logo egrep -i
>  'palavra1|palavra2|palavra3' não eh viável.
>  
>  Marco
>  
>  --- Tiago Peczenyj <address@hidden>
> 
>  escreveu:
>  
>  > tail -f words | egrep -i
>  > 'palavra1|palavra2|palavra3'
>  > 
>  > Em 28/07/05, Tiago
>  > Peczenyj<address@hidden> escreveu:
>  > > vc pode ver, periódicamente, se o tamano dele em
>  > bytes é maior do que
>  > > da ultima vez que ele foi atualizado
>  > > 
>  > > ou pode usar o comando tail -f
>  > > ele mostra o final do arquivo no momento exato que
>  > foi atualizado (-f
>  > > de 'on the fly').
>  > > 
>  > > Em 28/07/05,
>  > murgent_shell<address@hidden> escreveu:
>  > > >  Pessoal
>  > > >
>  > > >  Estou escrevendo um script (já mencionei
>  > anteriormente
>  > > >  na lista) para procurar por palavras-chaves em
>  > um
>  > > >  arquivo (arq.log). As palavras chaves são
>  > inseridas
>  > > >  num arquivo (words.txt). Com o script abaixo
>  > consigo
>  > > >  identificar as linhas em arq.log que coincidem
>  > com as
>  > > >  palavras chaves.
>  > > >
>  > > >  -------------------------
>  > > >
>  > > >  #!/bin/bash
>  > > >
>  > > >  words=`cat /opt/words.txt`
>  > > >
>  > > >  log=/var/log/arq.log
>  > > >
>  > > >  for i in $words
>  > > >  do
>  > > >  grep $i $log
>  > > >  done
>  > > >
>  > > >  -------------------------
>  > > >
>  > > >  Só que eu gostaria de monitorar em tempo real,
>  > assim
>  > > >  que uma linha for inserida (e somente se uma
>  > nova
>  > > >  linha for inserida) verificar se esta linha
>  > possui
>  > > >  algumas das palavras-chaves. Algum idéia?
>  > > >
>  > > >  Grato
>  > > >
>  > > >  Marco
>  > > >
>  > > > 
>  > __________________________________________________
>  > > >  Converse com seus amigos em tempo real com o
>  > Yahoo! Messenger
>  > > >  http://br.download.yahoo.com/messenger/
>  > > >
>  > > >
>  > > >
>  >
> ---------------------------------------------------------------------
>  > > >  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
>  > > >
>  > > >
>  > > > 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
>  > 
>  >  
>  > 
>  > 
>  > 
>  > 
>  
>  
>  __________________________________________________
>  Converse com seus amigos em tempo real com o Yahoo! Messenger 
>  http://br.download.yahoo.com/messenger/ 
>  
>  
> 
> ---------------------------------------------------------------------
>  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
>  
>  
> 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]