Hi
I'm a Perl newbie. I'm trying to use IPC::Run from CPAN. The code snippet below is right out of theIPC::Run documentation:
use IPC::Run qw ( start pump finish )
## Build the harness, open all pipes, and launch the subprocesses
my $h = start \@cat, \$in, \$out ;
$in = "first input\n" ;
## Now do I/O. start() does no I/O.
pump $h while length $in ; ## Wait for all input to go
## Now do some more I/O.
$in = "second input\n" ;
pump $h until $out =~ /second input/ ;
## Clean up
finish $h or die "cat returned $?" ;
When I try to compile this, I get:
syntax error at - line 5, near "my " (which is the third line in the program, above)
I've been staring at this for a while, and I just don't see the problem. If I create a short program that uses just the 'run' command, it compiles and exeuctes just fine.
Is 'start' conflicting with something else on my system (which is Windows XP)?
Sorry, I'm not sure how else to debug this.
Thanks!
tl
20050217 Janitored by Corion: Put code in-between code tags
Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
Read Where should I post X? if you're not absolutely sure you're posting in the right place.
Please read these before you post! —
Posts may use any of the Perl Monks Approved HTML tags:
- a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
| |
For: |
|
Use: |
| & | | & |
| < | | < |
| > | | > |
| [ | | [ |
| ] | | ] |
Link using PerlMonks shortcuts! What shortcuts can I use for linking?
See Writeup Formatting Tips and other pages linked from there for more info.