Beefy Boxes and Bandwidth Generously Provided by pair Networks
Keep It Simple, Stupid

Re^4: capturing command output

by pklausner (Scribe)
on Jan 26, 2012 at 15:01 UTC ( #950107=note: print w/replies, xml ) Need Help??

in reply to Re^3: capturing command output
in thread capturing command output

Why is the number of layers of redirection an argument against backticks

Sorry, must be a misunderstanding. Of course backticks operator and open call are equivalent. I meant to say that the extra subroutine adds a layer. And unless the external command is trivial or absolutely, totally predictable, this comes in handy to instrument it. At least that is my experience. That's why I normally code a wrapper around system calls. More than one way etc...

Replies are listed 'Best First'.
Re^5: capturing command output
by JavaFan (Canon) on Jan 26, 2012 at 15:07 UTC
    That's why I normally code a wrapper around system calls.
    Like this?
    sub backticks { `$_[0]`; }
      Almost. Although your backticks is a bit short on the logging and redirection part ;-)
        It's using the same logging as the OP did (that is, none). And I fail to see why backtick "$cmd 2>&1", using the same $cmd from the OP doesn't give you redirection.

Log In?

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

How do I use this? | Other CB clients
Other Users?
Others surveying the Monastery: (11)
As of 2016-10-27 12:52 GMT
Find Nodes?
    Voting Booth?
    How many different varieties (color, size, etc) of socks do you have in your sock drawer?

    Results (362 votes). Check out past polls.