-->
GNU Parallel 20260622 ('Rape Gang Inquiry') released [stable]
parallel
[Top][All Lists]
Advanced
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
GNU Parallel 20260622 ('Rape Gang Inquiry') released [stable]
From :
Ole Tange
Subject :
GNU Parallel 20260622 ('Rape Gang Inquiry') released [stable]
Date :
Sat, 27 Jun 2026 12:25:31 +0200
GNU Parallel 20260622 ('Rape Gang Inquiry') has been released. It is<br>available for download<br>at: lbry://@GnuParallel:4
Quote of the month:
GNU Parallel is much nicer than xargs and more powerful ...<br>definitely recommended!<br>-- boomertsfx@reddit
New in this release:<br>* testsuite reorganized.<br>* Bug fixes and man page updates.
GNU Parallel - For people who live life in the parallel lane.
If you like GNU Parallel record a video testimonial: Say who you are,<br>what you use GNU Paral<br>lel for, how it helps you, and what you like most about it. Include a<br>command that uses GNU<br>Parallel if you feel like it.
= About GNU Parallel =
GNU Parallel is a shell tool for executing jobs in parallel using one<br>or more computers. A j<br>ob can be a single command or a small script that has to be run for<br>each of the lines in the<br>input. The typical input is a list of files, a list of hosts, a list<br>of users, a list of UR<br>Ls, or a list of tables. A job can also be a command that reads from a<br>pipe. GNU Parallel ca<br>n then split the input and pipe it into commands in parallel.
If you use xargs and tee today you will find GNU Parallel very easy to<br>use as GNU Parallel i<br>s written to have the same options as xargs. If you write loops in<br>shell, you will find GNU<br>Parallel may be able to replace most of the loops and make them run<br>faster by running severa<br>l jobs in parallel. GNU Parallel can even replace nested loops.
GNU Parallel makes sure output from the commands is the same output as<br>you would get had you<br>run the commands sequentially. This makes it possible to use output<br>from GNU Parallel as in<br>put for other programs.
For example you can run this to convert all jpeg files into png and<br>gif files and have a pro<br>gress bar:
parallel --bar convert {1} {1.}.{2} ::: *.jpg ::: png gif
Or you can generate big, medium, and small thumbnails of all jpeg<br>files in sub dirs:
find . -name '*.jpg' |<br>parallel convert -geometry {2} {1} {1//}/thumb{2}_{1/} :::: - ::: 50 100 200
You can find more about GNU Parallel at: http://www.gnu.org/s/parallel/
You can install GNU Parallel in just 10 seconds with:
$ (wget -O - pi.dk/3 || lynx -source pi.dk/3 || curl pi.dk/3/ || \<br>fetch -o - http://pi.dk/3 ) > install.sh<br>$ sha1sum install.sh | grep c555f616391c6f7c28bf938044f4ec50<br>12345678 c555f616 391c6f7c 28bf9380 44f4ec50<br>$ md5sum install.sh | grep 707275363428aa9e9a136b9a7296dfe4<br>70727536 3428aa9e 9a136b9a 7296dfe4<br>$ sha512sum install.sh | grep b24bfe249695e0236f6bc7de85828fe1f08f4259<br>83320d89 f56698ec 77454856 895edc3e aa16feab 2757966e 5092ef2d 661b8b45<br>b24bfe24 9695e023 6f6bc7de 85828fe1 f08f4259 6ce5480a 5e1571b2 8b722f21<br>$ bash install.sh
Watch the intro video on http://www.youtube.com/playlist?list=PL284C9FF2488BC6D1
Walk through the tutorial (man parallel_tutorial). Your command line<br>will love you for it.
When using programs that use GNU Parallel to process data for<br>publication please cite:
O. Tange (2018): GNU Parallel 2018, March 2018,<br>https://doi.org/10.5281/zenodo.1146014.
If you like GNU Parallel:
* Give a demo at your local user group/team/colleagues<br>* Post the intro videos on Reddit/Diaspora*/forums/blogs/<br>Identi.ca/Google+/Twitter/Facebook<br>/Linkedin/mailing lists<br>* Get the merchandise https://gnuparallel.threadless.com/designs/gnu-parallel<br>* Request or write a review for your favourite blog or magazine<br>* Request or build a package for your favourite distribution (if it is<br>not already there)<br>* Invite me for your next conference
If you use programs that use GNU Parallel for research:
* Please cite GNU Parallel in you publications (use --citation)
If GNU Parallel saves you money:
* (Have your company) donate to FSF https://my.fsf.org/donate/
= About GNU SQL =
GNU sql aims to give a simple, unified interface for accessing<br>databases through all the dif<br>ferent databases' command line clients. So far the focus has been on<br>giving a common way to<br>specify login information (protocol, username, password, hostname, and<br>port number), size (d<br>atabase and table size), and running queries.
The database is addressed using a DBURL. If commands are left out you<br>will get that database<br>'s interactive shell.
When using GNU SQL for a publication please cite:
O. Tange (2011): GNU SQL - A Command Line Tool for Accessing Different<br>Databases Using DBURL<br>s, ;login: The USENIX Magazine, April 2011:29-32.
= About GNU Niceload =
GNU niceload slows down a program when the computer load average (or<br>other system activity)<br>is above a certain limit. When the limit is reached the program will<br>be suspended for some t<br>ime. If the limit is a soft limit the program will be allowed to run<br>for...