App-ppll

 view release on metacpan or  search on metacpan

bin/ppll  view on Meta::CPAN


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 )