Hope somebody can help me.  I'm attempting to write a perl script that
will rip through the log files and pull out connection stats for the last
5 minutes so that I can graph the results to get an idea of server usage
and such.  I'm getting stuck on 1 regex match though that just isn't
working and I'm hoping somebody out there can see what I'm doing wrong.
Heres a snipet:

my $date = `date +%F`;
my $hour = `date +%H`;
my $min  = `date +%M`;
chomp($date);
chomp($hour);
chomp($min);

$min =~ /([0-9])([0-9])/;
my $mf = $1;
my $ml = $2;

my $ms = 0;
my $me = 4;

while ( <LOG> ) {
        if ( /^$date $hour:$mf[$ms-$me]/ ) {
                if ( /status: / ) {
                        print $_;
                }
        }
}

--End Snipet--

Now the one that is giving me hell is the:

if ( /^$date $hour:$mf[$ms-$me]/ ) {

This will for instance match '2004-10-06 14:4' however it will not do
'2004-10-06 14:40' directly.  Can anybody see what I'm doing wrong?

Thanks,
Ed McLain

Reply via email to