The following module was proposed for inclusion in the Module List:

  modid:       IPC::Run3::Shell
  DSLIP:       Rdpha
  description: easy execution of system commands
  userid:      HAUKEX (Hauke D)
  chapterid:   5 (Networking_Devices_IPC)
  communities:
    https://github.com/haukex/IPC-Run3-Shell

  similar:
    Shell IPC::Run3 IPC::Run

  rationale:

    (from the POD) This module's goal is to provide a relatively
    transparent interface to system commands from regular-looking Perl
    functions. It is inspired by and is similar to the module Shell, but
    with several important differences and added features: - functions
    are only exported at the request of the user (no autoloading in the
    user's namespace) - system commands and their arguments are never
    sent through the shell (so you don't have to worry about escaping
    shell metacharacters) - failures of the system commands are
    (optional) warnings, which can be made fatal (in the spirit of
    autodie or bash's set -e) - advanced capturing of STDIN, STDOUT and
    STDERR

    (other notes) I'm aware there are quite a few modules out there to
    execute system commands, my last count was 19 other such modules
    with various features, levels of support and interfaces. However, as
    far as I could tell, none of them offers a "Shell"-like API, which I
    really like. I also like IPC::Run3 very much because it is simple,
    yet it supports capturing STDERR, avoiding the shell, and it works
    on all tested OSes. Hence, this module was born.

  enteredby:   HAUKEX (Hauke D)
  enteredon:   Sun Aug 17 17:45:16 2014 UTC

The resulting entry would be:

IPC::Run3::
::Shell           Rdpha easy execution of system commands            HAUKEX


Thanks for registering,
-- 
The PAUSE

PS: The following links are only valid for module list maintainers:

Registration form with editing capabilities:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=16f00000_ef0eadfa4ee9b206&SUBMIT_pause99_add_mod_preview=1
Immediate (one click) registration:
  
https://pause.perl.org/pause/authenquery?ACTION=add_mod&USERID=16f00000_ef0eadfa4ee9b206&SUBMIT_pause99_add_mod_insertit=1
Peek at the current permissions:
  
https://pause.perl.org/pause/authenquery?pause99_peek_perms_by=me&pause99_peek_perms_query=IPC%3A%3ARun3%3A%3AShell

Reply via email to