Beefy Boxes and Bandwidth Generously Provided by pair Networks
Syntactic Confectionery Delight
 
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
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.
      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
      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//

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 taking refuge in the Monastery: (5)
As of 2014-10-02 00:33 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    What is your favourite meta-syntactic variable name?














    Results (41 votes), past polls