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: Rafael Tomelin
Subject: Re: [shell-script] Ajuda com script
Date: Wed, 21 Jan 2009 11:01:45 -0200

Valeu pessoal,

consegui os resultado que estava querendo, ...

agradeço a todos



2009/1/21 Ernander (Nander) <address@hidden>

>   Cara,
>
> Fiz umas CABEÇADAS aki mas creio que pode Ser melhorado.
>
> DA uma Olhada:
>
> *
> #!/bin/bash
>
> while read From Subject Folder ; do
> grep '@' $From | cut -f2 -d " " > /tmp/DE
> done < mail
> while read From Subject Folder ; do
> grep '\/' $Folder | cut -f4 -d"/" > /tmp/USUARIO
> done < mail
> paste /tmp/DE /tmp/USUARIO > TESTE.txt*
>
> nander@estacao11:~$ cat TESTE.txt
> address@hidden <girardi%40maquinas.com.br> cristianecl
> address@hidden <MAILER-DAEMON%40maquinas.com.br> cleverson
> address@hidden <MAILER-DAEMON%40maquinas.com.br>cristianecl
> address@hidden <dcchuvas%40terra.com.br> marcelo
> address@hidden <laudete%40maquinas.com.br> cristianecl
> address@hidden <mario%40paranacidade.org.br> altivo
> address@hidden <reistaudt%40gmail.com> vilson
> address@hidden <atendimento%40estacaosul.com.br> rebeka
> address@hidden <Marcos.Santos%40weatherford.com> irlan
> address@hidden <vilson%40maquinas.com.br> rick
> address@hidden <rick.poa%40gmail.com> vilson
> nander@estacao11:~$
>
> Como disse ta MUITO PORCO!
>
> Lista, Qual a melhor maneira de Se ler linha por linha de um Arquivo? E por
> quê que so Funcionou depois de eu ter colocado 2 WHILE?
>
> pq Qdo eu Faço :
>
> while read From Subject Folder ; do
> grep '@' $From | cut -f2 -d " " > /tmp/DE
> grep '\/' $Folder | cut -f4 -d"/" > /tmp/USUARIO
> done < mail
>
> Não funciona?
>
> Obrigado!
>
> Att
>
> Nander
>
> 2009/1/20 Flavio Junior <address@hidden <billpp%40gmail.com>>:
>
> > -----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<fernando_orse%40yahoo.com.br>
> >:
> >> 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<rafael.tomelin%40gmail.com>>
> escreveu:
> >> De: Rafael Tomelin <address@hidden<rafael.tomelin%40gmail.com>
> >
> >> Assunto: [shell-script] Ajuda com script
> >> Para: address@hidden<shell-script%40yahoogrupos.com.br>
> >> 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]
> >>
> >>
> >
>
> --
> ╔═══════════════════╗
> ║ Ernander Lataliza ║
> ╚═══════════════════╝
> --------------------------------------
> SEJA LIVRE! USE LINUX!
> Linux User #394812
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>


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



reply via email to

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