Přeskočit na obsah

Parallel

Z Wikipedie, otevřené encyklopedie
(rozdíl) ← Starší revize | zobrazit aktuální verzi (rozdíl) | Novější revize → (rozdíl)
GNU parallel
Logo
VývojářGNU Parallel's community
První vydání27. srpna 2007
Aktuální verze20250422 (22. dubna 2025)
Operační systémGNU/Linux
BSD
macOS
UN*X
Vyvíjeno vPerl
Typ softwaruutilita, GNU balíček a svobodný software
LicenceGPLv3
Webwww.gnu.org/software/parallel/
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 {} +

Související články

Reference

Externí odkazy