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

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

Re: [shell-script] script de log e-mail


From: Julio C. Neves
Subject: Re: [shell-script] script de log e-mail
Date: Fri, 15 Jan 2010 18:50:49 -0200

Fala alex,
aqui na lista, temos por hábito *ajudar* às pessoas. Fazer o trabalho por
elas, passa a ser consultoria e isso é pago.

Se vc disse que não sabe Shell nem Expressões Regulares, é sinal que vc não
entendeu nada da solução que postei, e assim sendo, qdo vc tiver outro
problema semelhante, virá novamente à lista pedindo para fazermos para vc.

Se vc quiser aprender Shell, o que fortemente encorajo, existem diversos
bons manuais pela internet, dos quais recomendo os Papos de Botequim em
www.julioneves.com e as Expressões Regulares em www.aurelio.net

Abraços,
Julio
Cursos de Shell e Zenity em 2 fins de semana?
- Em SP ligue (11)2125-4747;
- Em DF ligue (61) 3223-3000;
- Turmas fechadas em outras cidades ligue (21) 8112-9988.



2010/1/15 Alex <address@hidden>

>
>
> Julio,
>
> funcionou, muito obrigado.
>
> Realmente é para verificar o recebimento dos e-mails, para somente por
> curiosidade e aprendizado mesmo.
>
> agora sem querer abusar mas já abusando, como faço para gerar um relatorio
> desse semanal e um mensal.
>
> Me desculpe, mas não entendo muito de scripts ou expressores regulares.
>
> vlw e abs,
>
> Alex
>
> --- Em sex, 15/1/10, Julio C. Neves <address@hidden<julio.neves%40gmail.com>>
> escreveu:
>
> > De: Julio C. Neves <address@hidden <julio.neves%40gmail.com>>
>
> > Assunto: Re: [shell-script] script de log e-mail
> > Para: address@hidden<shell-script%40yahoogrupos.com.br>
> > Data: Sexta-feira, 15 de Janeiro de 2010, 17:58
>
> > Esse script tem jeito de ser para
> > dedurar o pessoal que usa muito e-mail...
> > Vamos lá:
> >
> > $ sed -e '/smtp\[/!d;/Jan 15/!d' -e 's/^.*<\([^>
> > ]*\)>.*$/ \1/' t |  tr
> > '[A-Z]' '[a-z]' | sort | uniq -c | sort -nr
> >
> > Pela sintaxe parece que vc está usando ksh, estou certo?
> >
> > Onde botei Jan 15, pode substituir por $* ou $@. Nesses
> > casos, passe a data
> > que vc deseja como parâmetro.
> >
> > Abraços,
> > Julio
> > Cursos de Shell e Zenity em 2 fins de semana?
> > - Em SP ligue (11)2125-4747;
> > - Em DF ligue (61) 3223-3000;
> > - Turmas fechadas em outras cidades ligue (21) 8112-9988.
> >
> >
> >
> > 2010/1/15 Alex <address@hidden <alexpoilt%40yahoo.com.br>>
> >
> > >
> > >
> > > Segue:
> > >
> > > Jan 15 14:02:49 tele1 postfix/qmgr[15500]:
> > 48288142005A: from=<
> > > address@hidden <mkt%40direction.com.br>
> > <mkt%40direction.com.br>>, size=13403, nrcpt=1
>
> > (queue
> > > active)
> > > Jan 15 14:02:49 tele1 postfix/smtpd[2180]: connect
> > from
> > > localhost[127.0.0.1]
> > > Jan 15 14:02:49 tele1 postfix/smtpd[2180]:
> > 2F14C1420081:
> > > client=localhost[127.0.0.1]
> > > Jan 15 14:02:49 tele1 postfix/cleanup[2176]:
> > 2F14C1420081: message-id=<
> > > address@hidden<b69cd2cc-22ac-4a0a-b1c4-b21f034b56b4%40dsx01.direction.com.br>
> <b69cd2cc-22ac-4a0a-b1c4-b21f034b56b4%40dsx01.direction.com.br>
>
> > > >
> > > Jan 15 14:02:49 tele1 postfix/qmgr[15500]:
> > 2F14C1420081: from=<
> > > address@hidden <mkt%40direction.com.br>
> > <mkt%40direction.com.br>>, size=13879, nrcpt=1
>
> > (queue
> > > active)
> > > Jan 15 14:02:49 tele1 postfix/smtpd[2180]: disconnect
> > from
> > > localhost[127.0.0.1]
> > > Jan 15 14:02:49 tele1 amavis[2190]: (02190-02) Passed
> > CLEAN, [201.12.60.34]
> > > [201.12.60.34] <address@hidden <mkt%40direction.com.br>
> > <mkt%40direction.com.br>> -> <
> > > address@hidden <lfpinelli%40dominio.com.br>
> > <lfpinelli%40dominio.com.br>>, Message-ID: <
> > > address@hidden<b69cd2cc-22ac-4a0a-b1c4-b21f034b56b4%40dsx01.direction.com.br>
> <b69cd2cc-22ac-4a0a-b1c4-b21f034b56b4%40dsx01.direction.com.br>>,
>
> > > mail_id: ClZ9oHcESlkv, Hits: -, queued_as:
> > 2F14C1420081, 190 ms
> > > Jan 15 14:02:49 tele1 postfix/smtp[2177]:
> > 48288142005A: to=<
> > > address@hidden <lfpinelli%40dominio.com.br>
> > <lfpinelli%40dominio.com.br>>,
>
> > > relay=127.0.0.1[127.0.0.1]:10024, delay=23,
> > delays=23/0/0/0.19, dsn=2.6.0,
> > > status=sent (250 2.6.0 Ok, id=02190-02, from
> > MTA([127.0.0.1]:10025): 250
> > > 2.0.0 Ok: queued as 2F14C1420081)
> > > Jan 15 14:02:49 tele1 postfix/qmgr[15500]:
> > 48288142005A: removed
> > > Jan 15 14:02:49 tele1 postfix/local[2181]:
> > 2F14C1420081: to=<
> > > address@hidden <lfpinelli%40dominio.com.br>
> > <lfpinelli%40dominio.com.br>>, relay=local,
>
> > > delay=0.1, delays=0.06/0/0/0.04, dsn=2.0.0,
> > status=sent (delivered to
> > > maildir)
> > > Jan 15 14:02:49 tele1 postfix/qmgr[15500]:
> > 2F14C1420081: removed
> > > Jan 15 14:02:50 tele1 postfix/smtpd[1828]: disconnect
> > from
> > > direction.nlink.com.br[201.12.60.34]
> > >
> > >
> > > obrigado,
> > >
> > > Alex
> > >
> > > --- Em sex, 15/1/10, Fabiano Caixeta Duarte 
> > > <address@hidden<fcd.listas%40gmail.com>
> <fcd.listas%40gmail.com>>
>
> > > escreveu:
> > >
> > > De: Fabiano Caixeta Duarte <address@hidden<fcd.listas%40gmail.com>
> > <fcd.listas%40gmail.com>>
>
> > > Assunto: Re: [shell-script] script de log e-mail
> > > Para: address@hidden<shell-script%40yahoogrupos.com.br>
> > <shell-script%40yahoogrupos.com.br>
>
> > > Data: Sexta-feira, 15 de Janeiro de 2010, 0:54
> > >
> > >
> > >
> > > 2010/1/14 Alex <alexpoilt@yahoo. com.br>:
> > > > Pessoal, boa noite.
> > > >
> > > > Estou utilizando a seguinte linha de comando para
> > saber quantos e-mails
> > > os usuários receberam.
> > > >
> > > > sed -e '/smtp\[/!d' -e 's/^.*<\([^>
> > ]*\)>.*$/ \1/' /var/log/mail. log |
> > >  tr '[A-Z]' '[a-z]' | sort | uniq -c | sort -nr
> > > >
> > > > Desta forma ele me traz as informações de todos
> > os dias, desde a data de
> > > criação do arquivo de log. Como faço para por a
> > opção para inserir uma
> > > informação de um único dia?
> > >
> > > Depende do formato deste log. Passe umas linhas de
> > exemplo pra
> > > podermos te ajudar.
> > >
> > > --
> > > Fabiano Caixeta Duarte
> > > Especialista em Redes de Computadores
> > > Linux User #195299
> > > Ribeirão Preto - SP
> > >
> > >
> > __________________________________________________________
> > > Veja quais são os assuntos do momento no Yahoo!
> > +Buscados
> > > http://br.maisbuscados.yahoo.com
> > >
> > > [As partes desta mensagem que não continham texto
> > foram removidas]
> > >
> > >
> > >
> >
> >
> > [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<shell-script-unsubscribe%40yahoogrupos.com.br>
> > ----------------------------------------------------------
> > Esta lista é moderada de acordo com o previsto em
> http://www.listas-discussao.cjb.net
> > ----------------------------------------------------------
> > Servidor Newsgroup da lista: news.gmane.org
> > Grupo: gmane.org.user-groups.programming.shell.brazil
> >
> > Links do Yahoo! Grupos
>
> >
> >
> >
> >
>
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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