On 2/6/07, Sharan Basappa <[EMAIL PROTECTED]> wrote:

Question is how to embed text in a perl program instead of reading it from a
file
or initializing the text in a string variable.

Are you looking for here-documents? Look in perlop under Quote and
Quote-like Operators to see the different ways of putting text data
into your program.

Another question is whether perl will replace the variable defined in
the embedded text with actual values ?

Do you mean double-quote interpolation? Here-docs normally
interpolate, but you can disable that (akin to single-quoting instead
of double-quoting).

while (<MY_BLOCK>)

__MY_BLOCK__

It looks as if you've seen the special DATA filehandle and the
__DATA__ marker; but those don't generalize like that. Nice try,
though. (If you change those back to DATA in your program, I think it
will do what you expected. Consider adding 'use strict' and 'use
warnings', though.)

Hope this helps!

--Tom Phoenix
Stonehenge Perl Training

--
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
http://learn.perl.org/


Reply via email to