Thread Use of unitialized value in pattern match (m//) (7 answers)
Opened by StefanJ at 2007-11-12 15:14

renee
 2007-11-12 17:52
#102278 #102278
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
StefanJ+2007-11-12 16:43:56--
@Renee:
Eigentlich steht in meiner .txt-Datei lediglich eine einzige Zeile (der Ordnerpfad).
Gibt es hierfür einen kleineren Code, der genau das macht, was ich von Zeile 3-9 mache ??


Eigentlich?? Heißt das "Ich kann mir 100%ig sicher sein, dass immer nur 1 Zeile in der Datei steht? Oder heißt das "Ich nehme an, dass immer nur 1 Zeile in der Datei steht, aber ich weiß es nicht genau"?

Bei 1), brauchst Du z.B. keine while-Schleife. Einfach ein
Code (perl): (dl )
1
2
3
open my $fh, '<', $file or die $!;
my $line = <$fh>;
close $fh;


Wenn Du es eher kurz magst, kannst Du auch
Code (perl): (dl )
1
2
my $line = do{ local @ARGV = 'test.xml'; <> };
print $line;
verwenden.
OTRS-Erweiterungen (http://feature-addons.de/)
Frankfurt Perlmongers (http://frankfurt.pm/)
--

Unterlagen OTRS-Workshop 2012: http://otrs.perl-services.de/workshop.html
Perl-Entwicklung: http://perl-services.de/

View full thread Use of unitialized value in pattern match (m//)