Hallo zusammen,
ihr müsst mir mal bitte auf die Sprünge helfen, und zwar möchte ich aus einem File nur eine Zeile auslesen. Dabei bin ich auf ein für mich komisches Verhalten gestoßen und zwar:
Variante 1:
use strict;
use warnings;
open(FH,"<","./last.log") or die("cant open\n");
print(<FH>);
Output: 20100628180700
Variante 2:
use strict;
use warnings;
open(FH,"<","./last.log") or die("cant open\n");
print(<FH>) if(<FH>);
Output: nichts
Kann mir dieses verhalten Erklären? Blockiere ich das Filehandle irgendwie durch das if oder warum findet er so nichts?
Viele Grüße
mod-edit pq: perl-tags repariert/eingefügt
Last edited: 2010-06-28 19:35:14 +0200 (CEST)