En un script más grande para procesar posteriormente algunos datos de simulación, tuve la siguiente línea:
parallel bnzip2 -- *.bz2
Lo cual, si entiendo parallel
correctamente (y puede que no), debería ejecutar subprocesos n-core del programa sobre todos los archivos con la extensión enumerada. Puede notar que escribí mal el comando bunzip2
. Esperaría un mensaje de advertencia o error aquí, pero falla en silencio. ¿Es esto intencionado? ¿Cómo no me mordió esto en el futuro?
Actualizar:
Es posible que tenga una parallel
instalación diferente de la que creo que tengo:
> 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 página de manual de parallel
mi sistema da:
parallel(1) parallel(1)
NAME
parallel - run programs in parallel
....
AUTHOR
Tollef Fog Heen
Lo que parece que esta no es la versión de GNU.
parallel --version
dice$ parallel bnzip2 -- * sh: bnzip2: command not found