Parallel

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
LicenceGNU General Public License v3.0 or later
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émy, 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í

Úvod do používání utility parallel (část 1)
Úvod do používání utility parallel (část 2)

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

parallel do_something < list | 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

Příkaz find . -name "*.foo" -exec grep bar {} + je možné za použití utility parallel nahradit příkazem find . -name "*.foo" | parallel grep bar, který úlohu bude provádět paralelně.

Reference

V tomto článku byl použit překlad textu z článku GNU parallel na anglické Wikipedii.

Související články

Externí odkazy

Prefix: a b c d e f g h i j k l m n o p q r s t u v w x y z 0 1 2 3 4 5 6 7 8 9

Portal di Ensiklopedia Dunia

Kembali kehalaman sebelumnya