(Perl) Manchmal gehts, machmal nicht

Hi,

ich geben längere HTML Ausgaben mit Perl immer so aus:

print
 Hello World

AUSGABE

Das funktioniert im Allgeneinen auch immer, aber manchmal habe ich das Phänomen, das es nicht funktioniert. Wenn das der fall ist, mache ich einfach die leerzeichen weg, dann funktioniert es immer. Siehe hier:

print
Hello World

AUSGABE

Warum ist das so? Ist es normalerweise nicht möglich die Ausgbe zu strukturieren? Und habe ich nur manchmal ‚Glück‘ damit? Oder mache ich estwas bei der Ausgabe falsch?

Danke schonmal

bye,
Martin

Vielleicht Return am Ende des Blocks
Ich hatte auch schon Probleme mit der Ausgabe eines Blocks.
Bei mir gings nicht, weil ich kein Return am Ende des Blocks hatte.
Darauf muss man auch achten.
Noch viel Erfolg beim Problem lösen.
CU seb

ich geben längere HTML Ausgaben mit Perl immer so aus:

print

Hello World

AUSGABE

Moin,

Diese sogenannten „Here-Dokumente“ beharren auf die
richtige Schreibweise ihres Begrenzers, in Deinem
Fall AUSGABE, mit dem Du den Anfang und das Ende
des Dokumentes markierst.

Wenn Du mit „AUSGABE“ anfaengst, darfst Du nicht
mit "AUSGABE " (String mit Leerzeichen (ungleich Return-Taste!)) enden, denn das ist fuer Perl ein
anderer String.

Um den End-Begrenzer z.B. einzuruecken, musst Du mit dem
Anfang genauso verfahren:

print 



> ich geben längere HTML Ausgaben mit Perl immer so aus:  
> 
>     
> print
>     
> Hello World
>     
>     
> AUSGABE
> 
>   
> Das funktioniert im Allgeneinen auch immer, aber manchmal habe  
> ich das Phänomen, das es nicht funktioniert. Wenn das der fall  
> ist, mache ich einfach die leerzeichen weg, dann funktioniert  
> es immer.




> Warum ist das so? Ist es normalerweise nicht möglich die  
> Ausgbe zu strukturieren? Und habe ich nur manchmal 'Glück'  
> damit? Oder mache ich estwas bei der Ausgabe falsch?


MFG,

Andreas.