Parallel

GNU utilita From Wikipedia, the free encyclopedia

Parallel
Remove ads

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]

Stručná fakta Vývojář, První vydání ...
Remove ads

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.

Remove ads

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

Související články

Loading content...

Externí odkazy

Loading content...
Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads