IPC::System::Simple - Run commands simply, with detailed diagnostics
Calling Perl's in-built "system()" function is easy, determining if it was successful is *hard*. Let's face it, $? isn't the nicest variable in the world to play with, and even if you *do* check it, producing a well-formatted error string takes a lot...JKEENAN/IPC-System-Simple-1.30 - 24 Mar 2020 01:37:42 UTC
IPC::Cmd - finding and running system commands made easy
IPC::Cmd allows you to run commands platform independently, interactively if desired, but have them still work. The "can_run" function can tell you if a certain binary is installed and if so where, whereas the "run" function can actually execute any ...BINGOS/IPC-Cmd-1.04 - 13 Jul 2019 09:17:39 UTC
IPC::XPA - Interface to the XPA messaging system
This class provides access to the XPA messaging system library, "xpa", developed by the Smithsonian Astrophysical Observatory's High Energy Astrophysics R&D Group. The library provides simple inter-process communication via calls to the "xpa" library...DJERIUS/IPC-XPA-0.13 - 02 Nov 2020 00:08:31 UTC
IPC::Run - system() and background procs w/ piping, redirs, ptys (Unix, Win32)
IPC::Run allows you to run and interact with child processes using files, pipes, and pseudo-ttys. Both system()-style and scripted usages are supported and may be mixed. Likewise, functional and OO API styles are both supported and may be mixed. Vari...TODDR/IPC-Run-20220807.0 - 07 Aug 2022 12:50:57 UTC
IPC::Simple - simple, non-blocking IPC
Provides a simplified interface for managing and kibbitzing with a child process....JEFFOBER/IPC-Simple-0.09 - 08 Dec 2020 16:05:01 UTC
IPC::Shm - Easily store variables in SysV shared memory.
09 Jun 2014 00:45:15 UTC
IPC::Run3 - run a subprocess with input/ouput redirection
This module allows you to run a subprocess and redirect stdin, stdout, and/or stderr to files and perl data structures. It aims to satisfy 99% of the need for using "system", "qx", and "open3" with a simple, extremely Perlish API. Speed, simplicity, ...RJBS/IPC-Run3-0.048 - 29 Mar 2014 15:59:52 UTC
IPC::Open2 - open a process for both reading and writing using open2()
The open2() function runs the given command and connects $chld_out for reading and $chld_in for writing. It's what you think should work when you try my $pid = open(my $fh, "|cmd args|"); The $chld_in filehandle will have autoflush turned on. If $chl...RJBS/perl-5.36.0 - 28 May 2022 00:26:10 UTC
IPC::Open3 - open a process for reading, writing, and error handling using open3()
Extremely similar to open2(), open3() spawns the given command and connects $chld_out for reading from the child, $chld_in for writing to the child, and $chld_err for errors. If $chld_err is false, or the same file descriptor as $chld_out, then STDOU...RJBS/perl-5.36.0 - 28 May 2022 00:26:10 UTC
IPC::LDT - implements a length based IPC protocol
Interprocess communication often uses line (or record) oriented protocols. FTP, for example, usually is such a protocol: a client sends a command (e.g. "LS") which is completed by a carriage return. This carriage return is included in the command whi...JSTENZEL/IPC-LDT-2.03 - 29 Feb 2000 19:45:34 UTC
IPC::Capture - portably run external apps and capture the output
IPC::Capture is a module for running external applications in a portable fashion when you're primarily interested in capturing the returned output. Essentially this is an attempt at creating a portable way of doing "backticks" with io-redirection. In...DOOM/IPC-Capture-0.06 - 16 Mar 2009 06:36:58 UTC
IPC::Pipeline - Create a shell-like pipeline of many running commands
IPC::Pipeline exports a single function "pipeline()". Similar in calling convention to IPC::Open3, "pipeline()" spawns N children, connecting the first child to the $first_child_in handle, the final child to $last_child_out, and each child to a share...XAN/IPC-Pipeline-1.0 - 12 Sep 2014 22:19:09 UTC
IPC::ReadpipeX - List form of readpipe/qx/backticks for capturing output
The built-in readpipe function, also known as the "qx" operator or backticks (``), runs a command and captures the output (STDOUT). However, unlike system and exec, the command will always be parsed by the shell, and it does not provide a list form t...DBOOK/IPC-ReadpipeX-0.003 - 23 Jan 2020 00:15:55 UTC
IPC::Shm::Simple - Simple data in SysV shared memory segments.
06 Jun 2014 21:44:05 UTC
IPC::ShareLite - Lightweight interface to shared memory
IPC::ShareLite provides a simple interface to shared memory, allowing data to be efficiently communicated between processes. Your operating system must support SysV IPC (shared memory and semaphores) in order to use this module. IPC::ShareLite provid...ANDYA/IPC-ShareLite-0.17 - 11 Mar 2009 00:37:48 UTC
IPC::ScoreBoard - IPC similar to the apache scoreboard
A scoreboard is a set of integer numbers residing in shared memory. It is organized as 2-dimensional array where a line in one of the dimensions is called a slot. So, in other words the scoreboard is a set of slots and each slot is a set of integer n...OPI/IPC-ScoreBoard-0.05 - 26 Jun 2010 16:50:55 UTC
IPC::Concurrency - Concurrency guard for processes.
28 Mar 2008 16:16:03 UTC
IPC::Run::Fused - Capture Stdout/Stderr simultaneously as if it were one stream, painlessly.
Have you ever tried to do essentially the same as you would in bash do to this: parentapp <( app 2>&1 ) And found massive road works getting in the way. Sure, you can always do this style syntax: open my $fh, 'someapp --args foo 2>&1 |'; But that's n...KENTNL/IPC-Run-Fused-1.000001 - 08 Mar 2017 15:25:32 UTC
IPC::Run3::Simple - Simple utility module to make the easy to use IPC::Run3 even more easy to use.
23 Apr 2012 18:30:13 UTC
IPC::Open3::Utils - simple API encapsulating the most common open3() logic/uses including handling various corner cases and caveats
The goals of this module are: 1 Encapsulate logic done every time you want to use open3(). 2 boolean check of command execution 3 Out of the box printing to STDOUT/STDERR or assignments to variables (see #5) 4 open3() error reporting 5 comprehensive ...DMUEY/IPC-Open3-Utils-0.92 - 22 Oct 2020 20:52:32 UTC