App-ppll
view release on metacpan or search on metacpan
Used for splitting lines into fields, e.g. with C<--fields> or
C<--serial-lines-parallel-fields>.
=item C<SHELL>
Used with C<--commmand> (C<-c>).
=back
=head1 EXAMPLES
ppll -t make
Run a long-running command, e.g. C<make>, and prefix the output with timestamps.
ppll -j 10 -s 1..1000 gobbledygook --with-rigmarole --number
For each number from 1 to 1,000 (inclusive), run the C<gobbledygook> command
with some arguments. Add the a number as the last argument, e.g. C<gobbledygook
--with-rigmarole --number 42>.
Run no more than 10 such commands at a time.
ppll curl -o photo-of-a-{}.jpg http://example.com/img/{}.jpg <<EOF
cow
pig
sheep
EOF
Download three files in parallel. Note the use of C<{}> to use each parameter in
two places in each command.
=head1 SEE ALSO
=over
=item
L<xargs|https://pubs.opengroup.org/onlinepubs/9699919799/utilities/xargs.html>
POSIX, and thus available almost everywhere, and can run multiple commands based
on a list of parameters, much like C<ppll>.
=item L<GNU Parallel|https://www.gnu.org/software/parallel/>
Also runs commands in parallel, but with an interface quite different to
C<ppll>âs.
=item L<moreutil|https://joeyh.name/code/moreutils/>âs C<parallel> and C<ts>
moreutils contains a C<parallel> tool similar yet different to GNU Parallel.
It also has a separate tool for adding timestamps to output.
=back
=head1 AUTHOR
Theo -q Willows, C<< <theo@willows.se> >>
=head1 BUGS AND LIMITATIONS
Please report any bugs or feature requests through the web interface at
L<https://gitlab.com/munkei-software/ppll/issues>.
=head1 SUPPORT
You can find documentation for this module with the perldoc command.
perldoc ppll
Or:
ppll --help
You can also look for information at:
=over
=item * MetaCPAN
L<https://metacpan.org/pod/App::ppll>
=item * GitLab
L<https://gitlab.com/munkei-software/ppll>
=back
=head1 LICENSE AND COPYRIGHT
Copyright 2019 Theo Willows.
This program is free software; you can redistribute it and/or modify it under
the terms of either: the GNU General Public License as published by the Free
Software Foundation; or the Artistic License.
See L<http://dev.perl.org/licenses/> for more information.
=cut
( run in 2.833 seconds using v1.01-cache-2.11-cpan-39bf76dae61 )