Beefy Boxes and Bandwidth Generously Provided by pair Networks
go ahead... be a heretic
 
PerlMonks  

Re^2: Running external command from perl but cannot capture output

by Syco54645 (Initiate)
on Apr 24, 2006 at 22:50 UTC ( #545422=note: print w/ replies, xml ) Need Help??


in reply to Re: Running external command from perl but cannot capture output
in thread Running external command from perl but cannot capture output

thanks for the reply. here is what i have right now

@test=`mac \"$_\" -v >/dev/null 2>&1`;
this suppresses the output, but does not put anything in @test. i am not too sure what to do.


Comment on Re^2: Running external command from perl but cannot capture output
Download Code
Replies are listed 'Best First'.
Re^3: Running external command from perl but cannot capture output
by ikegami (Pope) on Apr 24, 2006 at 22:53 UTC
Re^3: Running external command from perl but cannot capture output
by Errto (Vicar) on Apr 24, 2006 at 22:55 UTC
    Leave out the >/dev/null part.
      In
      @test=`mac \"$_\" -v >/dev/null 2>&1`;
      stdout is directed to /dev/null, and then, stderr is directed to where stdout points to. So this one should work:
      @test=`mac \"$_\" -v 2>&1`;
      BTW, to check the exit status instead of capturing the output, you can use system() instead of `` or qx//
      ok thanks. that fixed the problem. sorry that it was so easy to fix. that always happens to me. my perl problems are always easy to fix and then i feel like a worthless noob :(. thanks again -Syco54645

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://545422]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others pondering the Monastery: (4)
As of 2015-08-31 11:24 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    The oldest computer book still on my shelves (or on my digital media) is ...













    Results (354 votes), past polls