BSD Ports

devel/p5-IPC-Open3-Simple 0.04_1 DragonFly

Simple alternative to IPC::Open3

System
DragonFly
Repository
DPorts
Maintainer
[email protected] (as in FreeBSD)
License
ART10, GPLv1+
Categories
devel, perl5
Package size
8.8 KiB, 16.0 KiB installed

Description

IPC::Open3::Simple aims at making it very easy to start a shell command, eventually feed its stdin with some data, then retrieve its stdout and stderr separately.

When you want to run a shell command and parse its stdout/stderr or feed its stdin, you often end up using IPC::Run, IPC::Cmd or IPC::Open3 with your own parsing code, and end up writing more code than you intended. IPC::Open3::Simple is about removing this overhead and making IPC::Open3 easier to use.

IPC::Open3::Simple calls IPC::Open3 and redirects stdin, stdout and stderr to some function references passed in argument to the constructor. It does a select on the input/output filehandles returned by IPC::Open3 and dispatches their content to and from those functions.

In the other systems

The newest version among them is 0.04, as upstream numbers it.

SystemPortVersionVulnerabilitiesStatusMaintainerLast update
DragonFlydevel/p5-IPC-Open3-Simple0.04_1 newestnone known-[email protected]-
FreeBSDdevel/p5-IPC-Open3-Simple0.04_1 newestnone known-[email protected]-
NetBSDwip/p5-IPC-Open3-Simple by name0.04 newestnone known-[email protected]-
HardenedBSDdevel/p5-IPC-Open3-Simple0.04_1 newestno data-[email protected]-
GhostBSDdevel/p5-IPC-Open3-Simple0.04_1 newestno data-[email protected]-

Compare across BSDs

Install

Binary package:

pkg install p5-IPC-Open3-Simple

From DPorts:

cd /usr/dports/devel/p5-IPC-Open3-Simple && make install clean

Dependency graph

Ports that need it on the left, what it needs to run on the right; at most 8 of each. "Dependencies" below lists them all.

Dependencies

Run dependencies 1

No port depends on this one.