X-Git-Url: http://dxcluster.org/gitweb/gitweb.cgi?a=blobdiff_plain;f=perl%2Fgrepdbg;h=3d1526f8d70b93446548ee9257ce7b0c87349484;hb=refs%2Fheads%2Flegacy-1.53;hp=55d09788b8c28bf0f3c4f220951567fb9262dd9c;hpb=f0910da57e166acb22e83de4e4b771d175074c80;p=spider.git diff --git a/perl/grepdbg b/perl/grepdbg index 55d09788..3d1526f8 100755 --- a/perl/grepdbg +++ b/perl/grepdbg @@ -3,11 +3,17 @@ # Program to do a grep with dates and times on the debug # files # -# dispdbg [-nnn ...] +# grepdbg [nn] [-mm] # -# the -nnn is the day you what to look at -1 is yesterday -0 is today + +# nn - is the day you what to look at: 1 is yesterday, 0 is today # and is optional if there is only one argument -# is the string, a caseless search is done +# +# -mmm - print the mmm lines before the match. So -10 will print +# ten lines including the line matching the regular expression. +# +# is the regular expression you are searching for, +# a caseless search is done # # @@ -64,7 +70,7 @@ for my $entry (@list) { if ($line =~ m{$string}io) { for (@prev) { s/([\x00-\x1f\x7f-\xff])/sprintf("\\x%02X", ord($1))/eg; - my ($t, $l) = split /\^/, $line, 2; + my ($t, $l) = split /\^/, $_, 2; print atime($t), ' ', $l, "\n"; } @prev = ();