In einem größeren Skript zur Nachbearbeitung einiger Simulationsdaten hatte ich folgende Zeile:
parallel bnzip2 -- *.bz2
Welche, wenn ich parallel
richtig 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 parallel
installiert 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 parallel
auf 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 --version
heißt das?$ parallel bnzip2 -- * sh: bnzip2: command not found