[perl] Pregunta

Alejandra Carrillo alejandrav@spin.com.mx
Tue, 16 Mar 1999 16:00:43 -0600


> -----Original Message-----
> From: owner-perl@tlali.iztacala.unam.mx
> [mailto:owner-perl@tlali.iztacala.unam.mx]On Behalf Of Ing. Roberto
> Andrade
> Sent: Friday, March 12, 1999 6:42 PM
> To: perl@tlali.iztacala.unam.mx
> Subject: RE: [perl] Pregunta
>
> Lo que debes hacer es crear dos 'handlers': uno para leer tu
> erchivo y el otro
> para escribir SOLAMENTE las líneas que deseas mantener, creo
> que hay un mensaje,
> y algo de codigo, en le histórico de la lista.
>
> Saludos,
>
> Roberto Andrade Fonseca

   Gracias, hice algo más o menos así:

  open (LOG, "$file") || die "Can't Open $file: $!\n";
  @LINES=<LOG>;
  close (LOG);
  $SIZE=@LINES;
  for ($i=0;$i<=$SIZE;$i++) {
    $_=$LINES[$i];
    if (/^From /) {
      $m += 1;
    }
    if ($m ne $msg) {
      $out .= $_;
    }
  }
  open (LOG, ">$file") || die "Can't Open $file: $!\n";
  print LOG "$out";
  close (LOG);

   $msg es el mensaje que quiero borrar, quizá se pueda hacer
   de un sólo paso.

   Ya tengo dos versiones de lector de correo, una que lee el
   archivo de forma local y la otra que le elcorreo a través
   de un servidor POP3. Todavía tengo algunos problemillas con
   la versión de POP3 con correos que vienen en text-rich o
   con que traen "attachments".

   Seguiremos informando.

   Ciao,
   Alejandra.

   http://spin.com.mx/~alejandrav

--------- Pie de mensaje --------------------------------
Visite: http://tlali.iztacala.unam.mx/~randrade/perl.shtml
Cancelar inscripcion:
mail to: majordomo@tlali.iztacala.unam.mx
text   : cancelacion perl