Perl-Sensitive Sunglasses | |
PerlMonks |
comment on |
( [id://3333]=superdoc: print w/replies, xml ) | Need Help?? |
G'day perladdict, You've been here long enough to know about using the strict and warnings pragmata. Why don't you? In this instance, warnings would have told you:
You've also been here long enough to know about posting actual error and warning messages, not some vague or incomplete version. Here's what your code actually produces:
Backticks (`...`) are interpolating quotes: see perlop: Quote-Like Operators. The $. is interpolated as an "uninitialized value" (which warnings tells you); so "if $.==" becomes "if ==" (which the full error message tells you). That explains the problem; however, why are you starting another perl process? You're already running a perl process — just let it run the code. -- Ken In reply to Re: Problem in executing the perl oneliner within the script
by kcott
|
|