Thread regex ups? (6 answers)
Opened by oblivion at 2006-01-21 19:52

renee
 2006-01-22 05:47
#62116 #62116
User since
2003-08-04
14371 Artikel
ModeratorIn
[Homepage] [default_avatar]
Ein paar allgemeine Anmerkungen:

*) Benutze in Deinem Skript am Besten Wiki:use strict;

*)
Code: (dl )
1
2
3
#! /usr/bin/perl -w

open (FH,"lshal.txt") || die "Datei nicht gefunden";


Verwende am besten das open mit 3 Parametern:
open(FH,"<","lshal.txt") or die "Datei nicht gefunden";.
Das "<" gibt an, dass die Datei gelesen wird.

Code: (dl )
1
2
while ($_=<FH>)
{

Die explizite Zuweisung an $_ brauchst Du nicht. Es reicht while(<FH>)

Code: (dl )
   $_ = ~ /^$/;


Der Fehler wurde schon oben genannt. Aber die Zeile ist auch ohne den Fehler wirkungslos. Wahrscheinlich wolltest Du die Zeile ueberspringen wenn es eine Leerzeile ist, oder? Dann muesste es
next if(/^$/); heissen.

Bei Dir hat es keine Auswirkungen wenn es eine Leerzeile ist.
Wenn man bei $_ testet, dann kann man das $_ =~ weglassen (man kann es aber auch hinschreiben, waere dann halt next if($_ =~ /^$/)).
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 regex ups?