OK thank you both, I got it.

2009/11/6 Shawn H Corey <shawnhco...@gmail.com>:
> 兰花仙子 wrote:
>> Hello,
>>
>> doesn't one-liner Perl command support __DATA__ handler?
>> Just found this:
>>
>> # perl -e 'while(<DATA>){ print }
>>> __DATA__
>>> abc
>>> 123
>>> def
>>> '
>>
>> run without any output.
>>
>
>
> $ perl -MO=Deparse -e 'while(<DATA>){ print }
>>> __DATA__
>>> abc
>>> '
> while (defined($_ = <DATA>)) {
>    print $_;
> }
> __DATA__
> -e syntax OK
>
> With the -e option, perl reads whatever follows as the script.  The
> parser, however, stops reading when it reaches a line with __DATA__ or
> __END__.  It ignores the rest.  So when it runs, it thinks there nothing
> after the __DATA__.
>
>
> --
> Just my 0.00000002 million dollars worth,
>  Shawn
>
> Programming is as much about organization and communication
> as it is about coding.
>
> I like Perl; it's the only language where you can bless your
> thingy.
>

--
To unsubscribe, e-mail: beginners-unsubscr...@perl.org
For additional commands, e-mail: beginners-h...@perl.org
http://learn.perl.org/


Reply via email to