From 6f028b0150dd9565638af63708c17381bbafce85 Mon Sep 17 00:00:00 2001 From: Slaven Rezic Date: Thu, 17 Feb 2005 23:30:13 +0100 Subject: find2perl, new options Message-Id: <1108675813.24421@devpc01.iconmobile.de> p4raw-id: //depot/perl@23979 --- x2p/find2perl.PL | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) (limited to 'x2p') diff --git a/x2p/find2perl.PL b/x2p/find2perl.PL index cc6c6d805d..f10521abf4 100644 --- a/x2p/find2perl.PL +++ b/x2p/find2perl.PL @@ -99,8 +99,10 @@ while (@ARGV) { } elsif ($_ eq '!') { $out .= tab . "!"; next; - } elsif ($_ eq 'name') { - $out .= tab . '/' . fileglob_to_re(shift) . "/s"; + } elsif (/^(i)?name$/) { + $out .= tab . '/' . fileglob_to_re(shift) . "/s$1"; + } elsif (/^(i)?path$/) { + $out .= tab . '$File::Find::name =~ /' . fileglob_to_re(shift) . "/s$1"; } elsif ($_ eq 'perm') { my $onum = shift; $onum =~ /^-?[0-7]+$/ @@ -783,6 +785,18 @@ File name matches specified GLOB wildcard pattern. GLOB may need to be quoted to avoid interpretation by the shell (just as with using C). +=item C<-iname GLOB> + +Like C<-name>, but the match is case insensitive. + +=item C<-path GLOB> + +Path name matches specified GLOB wildcard pattern. + +=item C<-ipath GLOB> + +Like C<-path>, but the match is case insensitive. + =item C<-perm PERM> Low-order 9 bits of permission match octal value PERM. -- cgit v1.2.1