Thread qx und Apostrophen im Dateinamen (6 answers)
Opened by crayfish at 2015-07-06 00:10

Gast crayfish
 2015-07-06 00:10
#181487 #181487
Hallo Perl Profis

Ich bräuchte mal ein bisschen Hilfe bitte! Ich versuche (Windows 7!!, Strawberry Perl) in einer Schleife den Inhalt einer Reihe von Dateien, in eine Variable umzuleiten, deren Inhalt ich dann auswerten möchte. Derzeit sieht das bei mir so aus:

Code: (dl )
1
2
3
4
5
6
7
8
my @txt = qx(dir /B *.eit);
foreach (@txt) {
chomp $_;
my $ctxtf = qx(type $_);
$ctxtf =~ /.*\x{00f8}(1?[0-9])\. findewort.*/;
print "\n==> Ergebnis: ".$1."\n";

}


Dies funktioniert, allerdings nur, wenn die *.txt Dateien keine Leerzeichen im Dateinamen haben. Haben sie eines, dann bekomme ich eine Fehlermeldung "The system cannot find the file specified."

Ich kriege das mit dem Escapen und Backticks einfach nicht hin. Wäre über jeden Tip sehr dankbar!

Der Fish
Last edited: 2015-07-06 09:04:36 +0200 (CEST)

View full thread qx und Apostrophen im Dateinamen