Karle: Lineseperator Problem

Beitrag lesen

Hi,

»» »» Kann es sein, daß die Leerzeile zwischen Ausgabe 3 und Ausgabe 1 gar nicht leer ist, sondern vielleicht Leerzeichen/Tabs/sonstigen Whitespace enthält?
»»
»» Ja, ist möglich und bin grad am überlegen, wie das rausfinden kann ...

Schau Dir die Ausgabe mit einem Hex-Editor an.

open (X, "$SSH $CMD 2>/dev/null |") or die "Can't run program: $!\n";  
        while (my $section = <X>)  
        {  
                if ($section =~ /^\s+\n$/) {print "YEAH";} else{print "BLOED"};  
                print "BEGIN${section$END\n";  
        }  
  
  
Ausschnitt:  
  
BLOEDBEGIN   Ausgabe 1  
END  
BLOEDBEGIN   Ausgabe 2  
END  
BEGIN   Ausgabe 3  
END  
YEAHBEGIN  
END  
BLOEDBEGIN   Ausgabe 1  
END  
BLOEDBEGIN   Ausgabe 2  
END  
BLOEDBEGIN   Ausgabe 3  
END  
YEAHBEGIN  
END

Wenn ich das richtig deute, dann sind da tatsächlich irgendwelche Leerzeichen drin - verdammt!