I found the error. Sorry to answer my own queston
I was trying

(@bad,@good) = split(/ /, $string);

when i needed

($bad,$good) = split(/ /, $string);

thanks for all the help.

jd

On Mon, 2003-03-31 at 16:18, jdavis wrote:
> > 
> > ($left,$right) = split(/word/, $sentence);
> > 
> 
> I am trying this but its not working. Im lost :)
> could someone take a look...
> 
> This is the beggining of a scrip to make reports
> based on droped iptable packets 
> 
> thanks
> jd
> 
> #################################################
> 
> #!/usr/bin/perl -w
> 
> $file = '/var/log/messages';
> open(FILE, "$file") || die "cant open messages";
> @log = <FILE>;
> close(FILE);
> 
> 
> ## get lines from Messages for iptables - IPT
> foreach $log (@log){
>         if($log =~ /IPT/){
>                 push(@ipts, "$log");
>         }
> }
> 
> ## get lines for the 31st
> foreach(@ipts){
>         @good = split(" ", $_);
>         if($good[1] == 31){
>                 push (@finale, "$_");
>         }
> }
> 
> ## get offending ports
> foreach(@finale){
>         @broken = split(" ", $_);
>         foreach $field(@broken){
>                 if($field =~ /DPT/){
>                         push(@stuff, $field);
>                 }
>         }
> }





-- 
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to