🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: es.comp.os.linux.programacion
Article #10182

cuestion de perl

#10182
From: [ Z A T O P E K ]
Date: Wed, 20 Mar 2002 10:55
44 lines
1847 bytes
TEngo un fichero con el formato:
From:direccion@dominio.com RELAY
From:direccion3@dominio.com RELAY
From:direccion2@dominio.com RELAY

Necesitaria saber como, con un script de perl ejecutando el scrip:
./scrip.pl direccion@dominio.com puedo hacer que me borre esa linea del
archivo y no las demas.

Para ello tengo hecho lo siguente pero no me funciona:
a este script se le llama scrip arg1
como veis el script es para eliminar usuairos de la tabla access del
sendmail

#!/usr/bin/perl
$n=scalar(@ARGV);
if ($n != 1) {
printf ("Uso: usrdel buzon direccionemail\n");
exit(1);
}
$email=@ARGV[0]
open (acc, '/etc/mail/access');
open (ac, '>/etc/mail/access.tmp');
while (<acc>) {
chop();
($from,$resto) = split (/:/);
if (!($buzon eq $user)) {

print ac "$dir\t$buzon\n";
}
}
close (acc);
close (ac);
open (a1, '/etc/mail/access.tmp');
open (a2, '>/etc/mail/access.tmp.tmp');
while(<a1>){
chop();
($email2,$relay) = split (/\t/);
if(!($email2 eq $email)){
print a2 "From:$email\tRELAY\n";
}
}

GRACIAS
Technical Details
Message-ID: <a79pr5$jnm1r$1@ID-59646.news.dfncis.de>
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!212.163.45.10!not-for-mail

Show Full Headers
Complete Article Headers
X-Google-Language: SPANISH,ASCII-7-bit
X-Google-Thread: f86c8,97a7023fec9bff1d,start
X-Google-Attributes: gidf86c8,public
X-Google-ArrivalTime: 2002-03-20 02:55:34 PST
Path: arc1-ca.pugleaf.net!archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!fu-berlin.de!uni-berlin.de!212.163.45.10!not-for-mail
From: "[ Z A T O P E K ]" <boli_NOSPAM_@excite.com>
Newsgroups: es.comp.os.linux.programacion
Subject: cuestion de perl
Date: Wed, 20 Mar 2002 11:55:31 +0100
Lines: 47
Message-ID: <a79pr5$jnm1r$1@ID-59646.news.dfncis.de>
NNTP-Posting-Host: 212.163.45.10
X-Trace: fu-berlin.de 1016621733 20699195 212.163.45.10 (16 [59646])
X-Priority: 3
X-MSMail-Priority: Normal
X-Newsreader: Microsoft Outlook Express 6.00.2600.0000
X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000