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

renee
 2007-11-12 16:08
#102269 #102269
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Neben dem was die Anderen geschrieben haben: Wenn Du wirklich nur die letzte Zeile aus der Datei haben willst, würde ich CPAN:Tie::File verwenden:

Code (perl): (dl )
1
2
3
4
5
6
7
8
#!/usr/bin/perl

use Tie::File;
my $file = $localpath."localpath.txt";

tie my @lines, 'Tie::File', $file or die $!;
my $localfiles = $lines[-1];
untie @lines;


Wenn Du mit allen Zeilen in der Datei etwas machen willst, hat Dein Code Fehler...

Außerdem solltest Du chomp (siehe Perldoc:-f chomp) verwenden. Sonst hängst Du das "/" noch hinter ein Newline.
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//)