não deu certo, deu erro: #sed -e '/Jan 15/' -e '/smtp[/!d' -e 's/^.* ]*)>.*$/ 1/' /var/log/mail. log | tr '[A-Z]' '[a-z]' | sort | uniq -c | sort -nr sed: -e expressão #1, caractere 8: missing command
#grep "Jan 15" | sed -e '/smtp[/!d' -e 's/^.* ]*)>.*$/ 1/'/var/log/mail. log | tr '[A-Z]' '[a-z]' | sort | uniq -c | sort -nrsed: -e expressão #1, caractere 9: unterminated address regex --- Em sex, 15/1/10, [email protected] <[email protected]> escreveu: De: [email protected] <[email protected]> Assunto: Re: [shell-script] script de log e-mail Para: [email protected] Data: Sexta-feira, 15 de Janeiro de 2010, 16:11 grep "Jan 15" | sed -e '/smtp[/!d' -e 's/^.* ]*)>.*$/ 1/' /var/log/mail. log | tr '[A-Z]' '[a-z]' | sort | uniq -c | sort -nr Ou sed -e '/Jan 15/' -e '/smtp[/!d' -e 's/^.* ]*)>.*$/ 1/' /var/log/mail. log | tr '[A-Z]' '[a-z]' | sort | uniq -c | sort -nr On Sex 15/01/10 14:04 , Alex alexpo...@yahoo. com.br sent: Segue: Jan 15 14:02:49 tele1 postfix/qmgr[ 15500]: 48288142005A: from=, 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= Jan 15 14:02:49 tele1 postfix/qmgr[ 15500]: 2F14C1420081: from=, 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] -> , Message-ID: , mail_id: ClZ9oHcESlkv, Hits: -, queued_as: 2F14C1420081, 190 ms Jan 15 14:02:49 tele1 postfix/smtp[ 2177]: 48288142005A: to=, 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=, 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 escreveu: De: Fabiano Caixeta Duarte Assunto: Re: [shell-script] script de log e-mail Para: shell-script@ yahoogrupos. com.br Data: Sexta-feira, 15 de Janeiro de 2010, 0:54 2010/1/14 Alex : > 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.maisbusca dos.yahoo. com [1] [As partes desta mensagem que não continham texto foram removidas] [As partes desta mensagem que não continham texto foram removidas] ____________________________________________________________________________________ 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]
