Beefy Boxes and Bandwidth Generously Provided by pair Networks
"be consistent"
 
PerlMonks  

Re: The problem of "the" default shell

by perlancar (Hermit)
on Dec 10, 2017 at 10:01 UTC ( [id://1205245]=note: print w/replies, xml ) Need Help??


in reply to The problem of "the" default shell

Aside from the aforementioned IPC::System::Simple, I also wrote IPC::System::Options which:

  • unlike IPC::System::Simple, provides an interface that is backward-compatible with the built-in system() and readpipe() (backtick), meaning that if you use them like the built-in, they will behave the same;
  • provides option (either on a per-call basis, or on a per-import basis) to always try to avoid the shell, or to always try to use the shell;
  • provide a bunch of other options, e.g.: to die on failure, to log using Log::ger, to capture or tee output, to set environment variables, to chdir() first, and to run in dry-run mode.

Log In?
Username:
Password:

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

How do I use this?Last hourOther CB clients
Other Users?
Others learning in the Monastery: (4)
As of 2024-04-19 04:37 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found