Thread Filelist: Dateien öffnen
(39 answers)
Opened by INIING at 2012-07-05 14:14
Ich muss gestehen, das ich nicht weiß was du für Probleme hast. Ich kann nur raten bzw. deine Andeutungen interpretieren.
Alles was ich mitbekommen habe: Du hast eine datei mit Dateinamen darin Du hast reguläre ausdrücke Aus irgend einem Grund kannst du die gefunden Pfade nicht in ein Array schreiben. Pfade sind nicht untereinander??? Du kannst einem Array kein Pfad zuordnen??? Einfach mal geraten: Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 #!/usr/bin/perl use strict; use warnings; use Data::Dumper; my $file_file='file.txt'; my @regexp=( qr/\.txt$/, qr/\.csv$/, qr/\.ini$/, qr/\.cnf$/, ); open(my $in_fh, '<', $file_file) or die("Error open $file_file ($!)\n"); my @files=( [ ], [ ], [ ], [ ], ); while(my $line=<$in_fh>) { chomp($line); my $pos (0..$#regexp) { if($line=~$regexp[$pos]) { puhs(@{$files[$pos]},$line); } } } print Dumper(\@files); |