split.s: $var = <HANDLE>

HI

Ich habe in <FILEHANDLE> eine datei mit open() eingelesen.

Ich möchte gerne die Datei mit regex's untersuchen und brauche die ganze datei dazu in einem Skalar.
Hier bekomme ich aber nur die erste Zeile der Datei:
$var = <DATEIHANDLE>

wie kann ich aber die ganze Datei mit nur einem regex untersuchen???

  1. Ich möchte gerne die Datei mit regex's untersuchen und brauche die ganze datei dazu in einem Skalar.

    http://perldoc.perl.org/perlfaq5.html#How-can-I-read-in-an-entire-file-all-at-once%3F

    Siechfred

    --
    Obacht, hinter jedem noch so kleinen Busch könnte ein Indianer sitzen!
  2. hi,

      
    $/ = undef;  
    open IN, "ips.pl" or die $!;  
    my $in = <IN>;  
    close IN;  
      
    print $in;  
    
    

    Hotti

    1. $/ = undef;

      Nein, so bitte nicht, kombiniere local mit einem ggf. namenlosen Block, wie es perlfaq5 tut. Alles andere ist eine Fehlerquelle mit ungeahnten Folgen.

      Siechfred

      --
      Obacht, hinter jedem noch so kleinen Busch könnte ein Indianer sitzen!