steve tran wrote:
> Hello 

Hello,

> I am a beginner to perl and I have a question
> 
> if I want to use system or open or backticks to
> execute a system command, 
> like system("$cmd arg1"); ( with system for instance) 
> 
> and the $cmd which is a prog takes another program
> called in arg1 , and that program(arg1) requires
> STDIN, 
> and I need to redirect the output from $cmd into a
> file 
> how can I make both happen ? 
> 
> if I do system("$cmd arg1"); 
> I can see my program waiting for input in STDOUT,but I
> cant capture the STDOUT to proces later but when I add
> system("$cmd arg1 >> out"); 
>  
> the program waits but the output from arg1 goes to
> out. 
> Is there an easy way to accomplish both.

The same way that you would do it on the command line:

system( "$cmd < arg1 >> out" );



John
-- 
use Perl;
program
fulfillment

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


Reply via email to