[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Header de mensagem
From: |
Bruno Gunter Fricke |
Subject: |
Re: [shell-script] Header de mensagem |
Date: |
Thu, 15 May 2008 18:08:48 -0300 |
Hmmmm... Então é mais simples do que imaginei.
Acho que a mistura do que o Tiago e Flavio postaram é um bom começo.
Tente fazer:
$ tail -F /algum/diretorio/arquivao.msg | egrep '(To: |Sender: )'
Mas esta solução não me agrada. Por que roda a todo momento e se der algum
problema ño processo, você perde tudo.
Então, experimente usar o tac que lê o arquivo de trás para a frente filtrando
pela data (o que você já tem no banco não precisa, certo?)
Então seria simples em dois passos:
1) Script que dá o tac, faz o grep para as linhas que vc quer e cospe num
arquivo temp e cria um flag com a data do último email recebido
Obs.: Eu faria um awk juntando as três linhas desejadas em uma só
2) Um segundo script que verifica se existe um arquivo flag. Se existir, pega o
arquivo temp, e insere cada linha no SQL.
Qualquer dúvida, tamos aí.
----- Original Message -----
From: Edilson Azevedo
To: address@hidden
Sent: Thursday, May 15, 2008 12:47 PM
Subject: Re: [shell-script] Header de mensagem
Bruno, embora seja o email todo, eles são 'impressos' diretamente todos
juntos em um arquivo apenas. Cada email enviado/recebido é salvo num
arquivo de texto, mais todos eles num mesmo arquivo.
valeu!
Dados históricos comprovam que em 05/15/2008 11:54 AM, Bruno Gunter
Fricke aparentemente escreveu a mensagem abaixo::
>
> Bom, então cada email é um arquivo separado (presumo). Então o
> trabalho fica um pouco mais complicado, porém não impossível. Acho que
> a solução seria averiguar a cada minuto o diretório que ficam os
> e-mails (depende do que você usa) a última data de modificação e
> salvá-la em um flag. Um outro cron job verifica este flag e se existir
> arquivos com datas superiores, ele dá o cat no email (com seus devidos
> greps e seds) e cospe a saída para teu argumento SQL.
>
> Agora, para escrever este script, seria necessário uma porção de
> informações que creio que só você as tenha.
>
> Abraços!
>
> ----- Original Message -----
> From: Edilson Azevedo
> To: address@hidden
> <mailto:shell-script%40yahoogrupos.com.br>
> Sent: Thursday, May 15, 2008 11:44 AM
> Subject: Re: [shell-script] Header de mensagem
>
> Bruno,
>
> real-time e são sim os emails em si.
>
> Dados históricos comprovam que em 05/15/2008 11:31 AM, Bruno Gunter
> Fricke aparentemente escreveu a mensagem abaixo::
> >
> > Edilson,
> >
> > Você vai pegar as linhas desejadas em real-time ou será depois? Estes
> > e-mails são logs de entrega de e-mails ou são os e-mails em si?
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>
[As partes desta mensagem que não continham texto foram removidas]
- Re: [shell-script] OFF-TOPIC: Header de mensagem, (continued)
- Re: [shell-script] OFF-TOPIC: Header de mensagem, MrBiTS, 2008/05/13
- Re: [shell-script] Header de mensagem, Tiago Barcellos Peczenyj, 2008/05/13
- Re: [shell-script] Header de mensagem, Edilson Azevedo, 2008/05/15
- Re: [shell-script] Header de mensagem, Bruno Gunter Fricke, 2008/05/15
- Re: [shell-script] Header de mensagem, Edilson Azevedo, 2008/05/15
- Re: [shell-script] Header de mensagem, Bruno Gunter Fricke, 2008/05/15
- Re: [shell-script] Header de mensagem, Edilson Azevedo, 2008/05/15
- Re: [shell-script] Header de mensagem,
Bruno Gunter Fricke <=