Date: Mon, 26 Jan 2009 17:44:14 +0000 (UTC) From: "Philip M. Gollucci" <pgollucci@FreeBSD.org> To: ports-committers@FreeBSD.org, cvs-ports@FreeBSD.org, cvs-all@FreeBSD.org Subject: cvs commit: ports/net Makefile ports/net/p5-IO-MultiPipe Makefile distinfo pkg-descr pkg-plist Message-ID: <200901261744.n0QHiEol056615@repoman.freebsd.org>
next in thread | raw e-mail | index | archive | help
pgollucci 2009-01-26 17:44:14 UTC FreeBSD ports repository Modified files: net Makefile Added files: net/p5-IO-MultiPipe Makefile distinfo pkg-descr pkg-plist Log: Normally if a part of a pipe fails, depending on the location, it won't be detected. This breaks down a command involving pipes and runs each command seperately. It uses open3 to run each chunk of the pipe. use IO::MultiPipe; my $pipes = IO::MultiPipe->new(); #This sets the pipe that will be run. $pipes->set('sed s/-// | sed s/123/abc/ | sed s/ABC/abc/'); if ($pipes->{error}){ print "Error!\n"; } #'123-ABCxyz' through the command set above. my $returned=$pipes->run('123-ABCxyz'); WWW: http://search.cpan.org/~vvelox/IO-MultiPipe/ PR: ports/ports/130563 Submitted by: Zane C, Bowers <vvelox at vvelox.net> Revision Changes Path 1.2067 +1 -0 ports/net/Makefile 1.1 +22 -0 ports/net/p5-IO-MultiPipe/Makefile (new) 1.1 +3 -0 ports/net/p5-IO-MultiPipe/distinfo (new) 1.1 +20 -0 ports/net/p5-IO-MultiPipe/pkg-descr (new) 1.1 +5 -0 ports/net/p5-IO-MultiPipe/pkg-plist (new)
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?200901261744.n0QHiEol056615>