Looking for bash Keywords? Try Ask4Keywords

BashParallel


Einführung

Jobs in GNU Linux können mit GNU parallel parallelisiert werden. Ein Job kann ein einzelner Befehl oder ein kleines Skript sein, das für jede der Zeilen in der Eingabe ausgeführt werden muss. Die typische Eingabe ist eine Liste von Dateien, eine Liste von Hosts, eine Liste von Benutzern, eine Liste von URLs oder eine Liste von Tabellen. Ein Job kann auch ein Befehl sein, der aus einer Pipe liest.

Syntax

  1. parallel [Optionen] [Befehl [Argumente]] <Listenargumente>

Parameter

Möglichkeit Beschreibung
-jn Führen Sie n Jobs parallel aus
-k Behalte die gleiche Reihenfolge
-X Mehrere Argumente mit Kontext ersetzen
--colsep regexp Geteilte Eingabe bei Regex für Positionsersetzungen
{} {.} {/} {/.} {#} Ersatzstrings
{3} {3.} {3/} {3/.} Positionswechselstrings
-S sshlogin Example: foo@server.example.com
--trc {}.bar Abkürzung für --transfer --return {} .bar --cleanup
--onall Führen Sie den angegebenen Befehl mit Argument für alle sshlogins aus
--nonall Führen Sie den angegebenen Befehl ohne Argumente für alle sshlogins aus
--pipe Teilen Sie stdin (Standardeingabe) auf mehrere Jobs auf.
--recend str Ende-Trennzeichen für --pipe aufzeichnen.
--recstart str Starttrennzeichen für --pipe aufzeichnen.

Parallel Verwandte Beispiele