In einem größeren Skript zur Nachbearbeitung einiger Simulationsdaten hatte ich folgende Zeile:
parallel bnzip2 -- *.bz2
Welche, wenn ich parallelrichtig verstehe (und ich kann nicht), sollte N-Core-Threads des Programms über alle Dateien mit der aufgelisteten Erweiterung ausführen. Möglicherweise bemerken Sie, dass ich den Befehl falsch geschrieben habe bunzip2. Ich würde eine Warnung oder eine Fehlermeldung hier erwarten, aber es schlägt unbemerkt fehl. Ist das beabsichtigt? Wie komme ich in Zukunft nicht mehr daran vorbei?
Aktualisieren:
Es ist möglich, dass ich ein anderes parallelinstalliert habe als ich denke:
> parallel --version`
parallel: invalid option -- '-'
parallel [OPTIONS] command -- arguments
for each argument, run command with argument, in parallel
parallel [OPTIONS] -- commands
run specified commands in parallel
Eine Manpage von parallelauf meinem System gibt:
parallel(1) parallel(1)
NAME
parallel - run programs in parallel
....
AUTHOR
Tollef Fog Heen
Was scheint, ist dies nicht die GNU-Version.
parallel --versionheißt das?$ parallel bnzip2 -- * sh: bnzip2: command not found