In uno script più grande per postelaborare alcuni dati di simulazione avevo la seguente riga:
parallel bnzip2 -- *.bz2
Che, se ho capito parallel
bene (e potrei non farlo), dovrebbe eseguire thread n-core del programma su tutti i file con l'estensione elencata. Potresti notare che ho scritto male il comando bunzip2
. Mi aspetterei un messaggio di avviso o di errore qui, ma non riesce in silenzio. Questo è previsto? Come faccio a non essere morso da questo in futuro?
Aggiornare:
È possibile che ne abbia parallel
installato uno diverso da quello che penso di fare:
> 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
Una pagina man di parallel
sul mio sistema fornisce:
parallel(1) parallel(1)
NAME
parallel - run programs in parallel
....
AUTHOR
Tollef Fog Heen
Il che sembra che questa non sia la versione GNU.
parallel --version
dice?$ parallel bnzip2 -- * sh: bnzip2: command not found