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

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

Re: [shell-script] Header de mensagem


From: Tiago Barcellos Peczenyj
Subject: Re: [shell-script] Header de mensagem
Date: Tue, 13 May 2008 18:09:11 -0300

Ola

2008/5/13 Edilson Azevedo <address@hidden>:
> É possível a criação de um script que colete as
> informações de um email (From, To, Cc... enfim, o header), salve cada
> uma delas numa variável e grave em banco

Depende. Este email está em um arquivo?

Se sim, vc poderia usar awk, sed ou grep + cut

Veja
http://sed.sourceforge.net/sed1line_pt-BR.html

Em "APLICAÇÕES ESPECIAIS"

 # mostra o cabeçalho Subject, mas remove a porção inicial "Subject :"
 sed '/^Subject: */!d; s///;q'

 # pega o cabeçalho de endereço de resposta
 sed '/^Reply-To:/q; /^From:/h; /./d;g;q'

 # verifica o endereço de maneira correta. Pega o endereço de e-mail
 # através da 1a linha do cabeçalho de endereço de retorno (veja
 # o script acima)
 sed 's/ *(.*)//; s/>.*//; s/.*[:<] *//'

exemplo em awk
$ cat header
To: address@hidden
From: Edilson Azevedo <address@hidden>
MIME-Version: 1.0
Subject: [shell-script] Header de mensagem
Reply-To: address@hidden

$ awk -F : '/^From/{ print "From => "$2}'  header
>From =>  Edilson Azevedo <address@hidden>

ou

$ awk -F : '$1=="From"{ print "From => "$2}' header
>From =>  Edilson Azevedo <address@hidden>

$ grep '^From' header | cut -d: -f2
 Edilson Azevedo <address@hidden>

Abraços

-- 
Tiago B Peczenyj
Linux User #405772

http://peczenyj.blogspot.com/
"what does not kill us makes us stronger"


reply via email to

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