Thread Filelist: Dateien öffnen (39 answers)
Opened by INIING at 2012-07-05 14:14

topeg
 2012-07-06 12:24
#159630 #159630
User since
2006-07-10
2611 Artikel
BenutzerIn

user image
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);

View full thread Filelist: Dateien öffnen