- SEE ALSO
- COPYRIGHT AND LICENSE
IPC::PrettyPipe::Execute::IPC::Run - execution backend using IPC::Run
use IPC::PrettyPipe::DSL; my $pipe = ppipe 'ls'; $pipe->executor( 'IPC::Run' ); # or, more explicitly my $executor = IPC::PrettyPipe::Execute::IPC::Run->new; $pipe->executor( $executor );
It does not support inner pipes with non-default streams. For example, this is supported:
ppipe [ 'cmd1' ], [ ppipe ['cmd2.1'], ['cmd2.2'], ], '>', $file;
while this is not:
ppipe [ 'cmd1' ], [ ppipe ['cmd2.1'], ['cmd2.2'], '>', $file ];
When using the proxied methods, the caller must ensure that the "finish" method is invoked to ensure that the parent processes' file descriptors are properly restored.
IPC::PrettyPipe object which will provide the commands
Run the pipeline.
Please report any bugs or feature requests on the bugtracker website https://rt.cpan.org/Public/Dist/Display.html?Name=IPC-PrettyPipe or by email to bug-IPC-PrettyPipe@rt.cpan.org.
When submitting a bug or request, please include a test-file or a patch to an existing test-file that illustrates the bug or desired feature.
Please see those modules/websites for more information related to this module.
Diab Jerius <email@example.com>
This software is Copyright (c) 2018 by Smithsonian Astrophysical Observatory.
This is free software, licensed under:
The GNU General Public License, Version 3, June 2007