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: 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]



reply via email to

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