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

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

Re: [shell-script] Ajuda com script


From: Flavio Junior
Subject: Re: [shell-script] Ajuda com script
Date: Tue, 20 Jan 2009 19:37:45 -0200

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

- - Como verificar todos e-mails que o cara recebeu?

# Com o Subject
# CARA=cristiane
# ed -s x <<<"g/$CARA/-2,-1p"
- From girardi@maquinas. com.br Fri Jul 18 15:07:36 2008
Subject: Lida: DIA DO AMIGO
- From MAILER-DAEMON@ maquinas. com.br Fri Jul 18 15:07:50 2008
Subject: Lida: NASCIMENTO
- From laudete@maquinas. com.br Fri Jul 18 15:07:53 2008
Subject: Lida: DIA DO AMIGO

# Sem o Subject, só o From
# ed -s x <<<"g/$CARA/-2p"
- From girardi@maquinas. com.br Fri Jul 18 15:07:36 2008
- From MAILER-DAEMON@ maquinas. com.br Fri Jul 18 15:07:50 2008
- From laudete@maquinas. com.br Fri Jul 18 15:07:53 2008


- - Quem recebeu o e-mail do "CARA" ?

# CARA=laudete
# ed -s x <<<"g/From $CARA/+2s/.*\//"
cristiane cl

# CARA=dcchuvas
# ed -s x <<<"g/From $CARA/+2s/.*\//"
marcelo


Espero ter ajudado...

- --

Flávio do Carmo Júnior aka waKKu


-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.9 (MingW32)
Comment: http://getfiregpg.org

iEYEARECAAYFAkl2RCoACgkQgyuXjr6dykui/ACgx5UxGQRw7s29AyyoKprUv94p
rx8AoKbNJXiSLI5rYYURGihKeSY8dLKI
=PyN6
-----END PGP SIGNATURE-----

2009/1/20 Fernando Luizao <address@hidden>:
> Não sei se entendi o que vc quer, mas experimenta isso:
>
> grep -i -A2 "from usuario" /var/log/procmail.log | grep -v "^--" | awk
> 'NR%3==0{print}' | sed 's/.*\///'
>
> Explicando passo a passo...
>
> O primeiro grep vai retornar as duas linhas seguintes às que casarem com o
> padrão "from usuario".
>
> O segundo grep vai remover as linhas que comecem com "--", pois esse
> separador foi introduzido pelo primeiro grep para separar o grupo de 3
> linhas que pedimos a ele. (Linhas "From", "Subject" e "Folder").
>
> O awk então vai imprimir apenas as linhas múltiplas de 3, que é justamente a
> linha que contém o "Folder"
>
> Por fim, o sed vai remover tudo até a última barra, retornando o diretório
> do usuário. Por exemplo, para
>
> Folder: /var/mail/cristiane cl
>
> Vai retornar
>
> cristiane cl
>
> Faz um teste e avise se funcionou e se era isso mesmo que vc queria.
>
> Abraços
> Fernando
>
> --- Em ter, 20/1/09, Rafael Tomelin <address@hidden> escreveu:
> De: Rafael Tomelin <address@hidden>
> Assunto: [shell-script] Ajuda com script
> Para: address@hidden
> Data: Terça-feira, 20 de Janeiro de 2009, 13:11
>
> Olá pessoal,
>
> Tenho o arquivo do procmail.log "/var/log/procmail. log" da seguinte forma:
>
> From girardi@maquinas. com.br Fri Jul 18 15:07:36 2008
>
> Subject: Lida: DIA DO AMIGO
>
> Folder: /var/mail/cristiane cl
>
> 3269
>
> From MAILER-DAEMON@ maquinas. com.br Fri Jul 18 15:07:48 2008
>
> Subject: Lida: PETROCON
>
> Folder: /var/mail/cleverson
>
> 3923
>
> From MAILER-DAEMON@ maquinas. com.br Fri Jul 18 15:07:50 2008
>
> Subject: Lida: NASCIMENTO
>
> Folder: /var/mail/cristiane cl
>
> 3835
>
> From dcchuvas@terra. com.br Fri Jul 18 15:07:53 2008
>
> Subject: sophia
>
> Folder: /var/mail/marcelo
>
> 3254
>
> From laudete@maquinas. com.br Fri Jul 18 15:07:53 2008
>
> Subject: Lida: DIA DO AMIGO
>
> Folder: /var/mail/cristiane cl
>
> 3765
>
> From mario@paranacidade. org.br Fri Jul 18 15:08:04 2008
>
> Subject: Re: A Bofetada...olhando o espelho...DE FRENTE...
>
> Folder: /var/mail/altivo
>
> 35517
>
> From reistaudt@gmail. com Fri Jul 18 15:08:48 2008
>
> Subject: reu
>
> Folder: /var/mail/vilson
>
> 2698
>
> From atendimento@ estacaosul. com.br Fri Jul 18 15:08:51 2008
>
> Subject: =?iso-8859-1? B?RXN0YefjbyBTdW w=?=
>
> Folder: /var/mail/rebeka
>
> 2915
>
> From Marcos.Santos@ weatherford. com Fri Jul 18 15:09:30 2008
>
> Subject: =?iso-8859-1? B?Y290Yefjbw= =?=
>
> Folder: /var/mail/irlan
>
> 13039
>
> From vilson@maquinas. com.br Fri Jul 18 15:10:04 2008
>
> Subject:
>
> Folder: /var/mail/rick
>
> 9301
>
> From rick.poa@gmail. com Fri Jul 18 15:10:31 2008
>
> Subject:
>
> Folder: /var/mail/vilson
>
> 2682
>
> Gostaria de saber como posso fazer um script que verifique que usurio
>
> recebeu um e-mail de tal pessoa. ou seja, o usuario que envio é do campo
>
> FROM e o que recebeu é Folder: /.....
>
> Como posso verificar todos os emails que o usuário recebeu "FOLDER -
>
> ciclano" de "FROM - fulano" ??
>
> [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]
>
> 


reply via email to

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