The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

Search results for "module:IPC::Run::IO"

IPC::Run::IO - I/O channels for IPC::Run. River stage four • 157 direct dependents • 1806 total dependents

This class and module allows filehandles and filenames to be harnessed for I/O when used IPC::Run, independent of anything else IPC::Run is doing (except that errors & exceptions can affect all things that IPC::Run is doing)....

TODDR/IPC-Run-20231003.0 - 03 Oct 2023 01:09:01 UTC

IPC::Run::Win32IO - helper routines for IPC::Run on Win32 platforms. River stage four • 157 direct dependents • 1806 total dependents

IPC::Run needs to use sockets to redirect subprocess I/O so that the select() loop will work on Win32. This seems to only work on WinNT and Win2K at this time, not sure if it will ever work on Win95 or Win98. If you have experience in this area, plea...

TODDR/IPC-Run-20231003.0 - 03 Oct 2023 01:09:01 UTC

IPC::Run3 - run a subprocess with input/output redirection River stage four • 102 direct dependents • 4173 total dependents

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.049 - 20 Jan 2024 21:13:21 UTC

IPC::Capture - portably run external apps and capture the output River stage one • 1 direct dependent • 1 total dependent

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::ShellCmd - Run a command with a given environment and capture output River stage zero No dependents

This module comes from the nth time I've had to implement a select loop and wanted appropriate sudo/su privilege magic, environment variables that are set in the child, working directories set etc. It aims to provide a reasonable interface for settin...

BOBTFISH/IPC-ShellCmd-0.001 - 09 Nov 2009 01:52:05 UTC

IPC::OpenAny - Run a process with control over any FDs it may use. River stage zero No dependents

THIS SOFTWARE IS STILL UNDER DEVELOPMENT PLEASE REPORT ANY BUGS, COMMENTS, OR FEATURE REQUESTS In the spirit of IPC::Open2 and IPC::Open3, which give you 2 and 3 handles to a child process, IPC::OpenAny makes it easy to start a process with any file ...

SSCAFFIDI/IPC-OpenAny-0.005 - 02 Jun 2012 00:18:12 UTC

IPC::Run - system() and background procs w/ piping, redirs, ptys (Unix, Win32) River stage four • 157 direct dependents • 1806 total dependents

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-20231003.0 - 03 Oct 2023 01:09:01 UTC

IPC::Cmd - finding and running system commands made easy River stage five • 127 direct dependents • 21420 total dependents

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::Run::Timer - Timer channels for IPC::Run. River stage four • 157 direct dependents • 1806 total dependents

This class and module allows timers and timeouts to be created for use by IPC::Run. A timer simply expires when it's time is up. A timeout is a timer that throws an exception when it expires. Timeouts are usually a bit simpler to use than timers: the...

TODDR/IPC-Run-20231003.0 - 03 Oct 2023 01:09:01 UTC

IPC::Open2 - open a process for both reading and writing using open2() River stage five • 11292 direct dependents • 32664 total dependents

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::Open2 - open a process for both reading and writing using open2() River stage five • 11292 direct dependents • 32664 total dependents

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...

PEVANS/perl-5.38.2 - 29 Nov 2023 16:10:36 UTC

IPC::Open3 - open a process for reading, writing, and error handling using open3() River stage five • 11292 direct dependents • 32664 total dependents

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...

PEVANS/perl-5.38.2 - 29 Nov 2023 16:10:36 UTC

IPC::Open3 - open a process for reading, writing, and error handling using open3() River stage five • 11292 direct dependents • 32664 total dependents

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::PerlSSH - execute remote perl code over an SSH link River stage one • 2 direct dependents • 2 total dependents

This module provides an object class that provides a mechanism to execute perl code in a remote instance of perl running on another host, communicated via an SSH link or similar connection. Where it differs from most other IPC modules is that no spec...

PEVANS/IPC-PerlSSH-0.17 - 11 Dec 2016 23:23:40 UTC

IPC::Pipeline - Create a shell-like pipeline of many running commands River stage zero No dependents

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 River stage zero No dependents

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::Run::Fused - Capture Stdout/Stderr simultaneously as if it were one stream, painlessly. River stage zero No dependents

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::Open3::Utils - simple API encapsulating the most common open3() logic/uses including handling various corner cases and caveats River stage one • 3 direct dependents • 3 total dependents

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

IPC::Run::Fused::Win32 - Implementation of IPC::Run::Fused for Win32 River stage zero No dependents

KENTNL/IPC-Run-Fused-1.000001 - 08 Mar 2017 15:25:32 UTC

IPC::Run::Fused::POSIX - Implementation of IPC::Run::Fused for POSIX-ish systems. River stage zero No dependents

KENTNL/IPC-Run-Fused-1.000001 - 08 Mar 2017 15:25:32 UTC
26 results (0.071 seconds)