[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] script para log
From: |
alexandre |
Subject: |
Re: [shell-script] script para log |
Date: |
Tue, 19 Jul 2005 00:11:33 -0300 |
MrBiTs, obrigado pela ajuda, funcionou.
E peço desculpas a lista por não ter explicado melhor o que eu queria.
abraços,
alex
----- Original Message -----
From: MrBiTs
To: shell-script
Sent: Saturday, July 16, 2005 8:34 AM
Subject: Re: [shell-script] script para log
/*
Tenho um arquivo que tem os logs do dia 1 ao dia 6. Quero pegar nesse arquivo
todas as entradas com a palavra spam_h. Se faço isso com o comando cat maillog
| grep "spam_h" > spam ele me mostra todos referente aos dias 1 a 6 e joga no
arquivo spam. O que eu quero é poder realizar isso por dias separados.
Ex. quero achar no maillog as entradas com a palavra spam_h do dia 4.
*/
BASEANDO-SE no exemplo do seu comando cat, imagino que seja um maillog
"padrão" do sendmail ou postfix. Fica difícil adivinhar sem maiores
referências. Você poderia ter colado uma linha de log na mensagem. Ajude-nos a
te ajudar.
Tudo é uma questão de você conhecer a estrutura do seu arquivo de log.
Geralmente, são dados com estruturas rígidas. Ainda baseando-se no fato de ser
um maillog gerado por sendmail ou postfix, temos uma linha de exemplo:
Jul 16 08:25:36 ads postfix/smtp[531]: 4448C1E9875: to=<address@hidden>,
relay=mail.dominio.com.br[192.168.0.1], delay=47181, status=sent (250 ok
1121513134 qp 1433788)
Os campos são separados por espaços e temos Mes, Dia, Hora, Host e outros
campos. Para fazer um filtro com a palavra spam_h do dia 4, você pode utilizar
outro pipe no seu comando. Aquele cat não é necessário, inclusive:
grep spam_h maillog | grep "Jul 04"
E pronto. Você filtrou o maillog pela palavra spam_h e depois filtrou o
resultado pelo mes e dia que você quer.
SRF, CQD. Nos seus próximos e-mails, por favor, seja o mais específico
possível. E-mails do tipo "SOCORRO, MEU SCRIPT NÃO FUNCIONA" não ajudam
muito...Quando pedirem a você informações, dê essas informações. Ajude-nos a
ajudá-lo.
[As partes desta mensagem que não continham texto foram removidas]
---------------------------------------------------------------------
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
a.. Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
b.. Para sair deste grupo, envie um e-mail para:
address@hidden
c.. O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço
do Yahoo!.
[As partes desta mensagem que não continham texto foram removidas]