in reply to IPC::Run syntax question
My version of IPC::Run (0.78) has the following example in the documentation:
## First,a command to run: my @cat = qw( cat ) ; ## Using run() instead of system(): use IPC::Run qw( run timeout ) ; run \@cmd, \$in, \$out, \$err, timeout( 10 ) or die "cat: $?" # Can do I/O to sub refs and filenames, too: run \@cmd, "in.txt", \&out, \&err or die "cat: $?" run \@cat, "in.txt", '>>', "out.txt", '2>>', "err.txt" ; # Redirecting using psuedo-terminals instad of pipes. run \@cat, '<pty<', \$in, '>pty>', \$out_and_err ;
so, yes, @cat needs to be filled with the command and the arguments of the thing you want to run.
But if you're trying some basic things, why dabble with IPC::Run if the plain system() call or backticks can do your work already? What do you want to do?
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re^2: IPC::Run syntax question
by tlemons (Novice) on Feb 14, 2005 at 14:38 UTC | |
by OfficeLinebacker (Chaplain) on May 18, 2006 at 14:03 UTC |