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