Thread Mehrere Verzeichnisse durchsuchen?! (3 answers)
Opened by yasukatakaya at 2008-08-04 13:45

MatthiasW
 2008-08-04 14:46
#113066 #113066
User since
2008-01-27
367 Artikel
BenutzerIn
[default_avatar]
Naja, darauf verlassen kannst du dich nicht, denn le und gt sind für den alphanumerischen Vergleich zuständig: 0 < 9 < A < Z < a < z.
Ansonsten ist es günstig den Monat vorran zu stellen, ich weiß natürlich nicht, ob du es schon so machst.
Hier noch ein Beispiel wie man das machen könnte:
Code: (dl )
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#!/usr/bin/perl

use strict;
use warnings;

opendir( DH1, 'test' ) or die "test:$!";

foreach ( sort { $a <=> $b } grep { -d "test/$_" and $_ =~ /^\d+/ } readdir( DH1 ) )
{
next unless /0201/ .. /0529/;

my $dir = "test/$_";
opendir( DH2, $dir ) or die "$dir:$!";

foreach my $file ( grep { -f "$dir/$_" } readdir( DH2 ) )
{
print "Dir: $dir\tFile: $file\t\t$dir/$file\n";
} # foreach

closedir( DH2 );
} # foreach

closedir( DH1 );

MfG
perl -E'*==*",s;;%ENV=~m,..$,,$&+42;e,$==f;$"++for+ab..an;@"=qw,u t,,print+chr;sub f{split}say"@{=} me"'

View full thread Mehrere Verzeichnisse durchsuchen?!