Run commands on multiple CPU cores. More information: https://www.gnu.org/software/parallel.
parallel gzip ::: {{path/to/file1 path/to/file2 ...}}
stdin, run 4 jobs at once:ls *.txt | parallel {{[-j|--jobs]}} 4 gzip
parallel convert {} {.}.png ::: *.jpg
{{args}} | parallel -X {{command}}
stdin into ~1M blocks, feed each block to stdin of new command:cat {{big_file.txt}} | parallel --pipe --block 1M {{command}}
parallel {{[-S|--sshlogin]}} {{machine1}},{{machine2}} {{command}} ::: {{arg1}} {{arg2}}
parallel {{[-j|--jobs]}} 4 --bar --eta wget {{[-q|--quote]}} {} :::: {{path/to/links.txt}}
parallel is running in stderr:parallel {{[-t|--verbose]}} {{command}} ::: {{args}}