Ventura pa to je ko u shell programmingu i zove se HERE DOCUMENT i pocinjes ga sa >>MARKER i zavrsavas sa linijom na kojoj je samo MARKER.
E sad ovaj njegov verovatno ne radi jer ima space posle onog end u trecoj liniji gde se zavrsava here document. A drugi problem je sto moras da dodas jedan semicolon -->;<-- , kao sto si i sam primetio i to na liniju posle end. A to end mora da ti je samo na liniji.
ovako:
Code:
print <<end
test
end
;
I treba ga koristiti jer mnogo olaksava, ne moras da escape-ujes sve html tagove i slicno. A druga mogucnost je da koristis:
Code:
print qq|
<html></html>
text text bla bla
...
|;
A sto se tice zagrade na open, ventura, ne treba ni to :)
Ovo ce takodje da radi, i bez tih zagrada:
Code:
open DATA, ">>test.txt";
print DATA text;
close DATA;