Parallel
Vzhled
![]() | |
Vývojář | GNU Parallel's community |
---|---|
První vydání | 27. srpna 2007 |
Aktuální verze | 20250422 (22. dubna 2025) |
Operační systém | GNU/Linux BSD macOS UN*X |
Vyvíjeno v | Perl |
Typ softwaru | utilita, GNU balíček a svobodný software |
Licence | GPLv3 |
Web | www |
Některá data mohou pocházet z datové položky. |
parallel je utilita příkazového řádku pro Linuxové a další Unixové operační systémym která umožňuje uživateli spouštět shell skripty nebo jiné příkazy paralelně. Utilita je svobodný software, původně ji napsal Ole Tange v Perlu . Je k dispozici za podmínek licence GPLv3 . [1]
Použití
Nejběžnějším použitím je nahrazení shellové smyčky, např.:
while read x; do
do_something "$x"
done < list | process_output
za
< list parallel do_something | process_output
kde soubor list
obsahuje vstup pro skript do_something
, a volitelný skript process_output
zpracovává výstup skriptu do_something
.
Utilita parallel umožňuje také:
Ve výchozím nastavení utilita pouští paralelně tolik úloh, kolik má CPU jader.
Příklady
find . -name "*.foo" | parallel grep bar
Výše uvedené je ekvivalentní vyjádření za použití utility parallel následujícího příkazu::
find . -name "*.foo" -exec grep bar {} +