X-Git-Url: http://gb7djk.dxcluster.net/gitweb/gitweb.cgi?a=blobdiff_plain;f=cmd%2Fshow%2Fdx.pl;h=655630ce798b24baee204c2899230095b2db3b90;hb=8106275008346b0cceb090f7317ff4240a3ba44f;hp=c0c43fa35c50b866a5f865aeca22dfa7109f32cf;hpb=e2ca7811e49048bfad82ec31e148a79fe9904e2b;p=spider.git diff --git a/cmd/show/dx.pl b/cmd/show/dx.pl index c0c43fa3..655630ce 100644 --- a/cmd/show/dx.pl +++ b/cmd/show/dx.pl @@ -11,10 +11,20 @@ sub handle { my ($self, $line) = @_; + # disguise regexes + $line =~ s/\{(.*)\}/'{'. unpack('H*', $1) . '}'/eg; + dbg("sh/dx disguise any regex: '$line'") if isdbg('sh/dx'); + + # now space out brackets and ! $line =~ s/([\(\!\)])/ $1 /g; my @list = split /[\s]+/, $line; # split the line up + # put back the regexes + @list = map { my $l = $_; $l =~ s/\{([0-9a-fA-F]+)\}/'{' . pack('H*', $1) . '}'/eg; $l } @list; + + dbg("sh/dx after regex return: " . join(' ', @list)) if isdbg('sh/dx'); + my @out; my $f; my $call = $self->call;