Em um script maior para pós-processar alguns dados de simulação, eu tinha a seguinte linha:
parallel bnzip2 -- *.bz2
O qual, se eu entendi parallel
corretamente (e talvez não), deve executar os threads n-core do programa em todos os arquivos com a extensão listada. Você pode perceber que eu escrevi errado o comando bunzip2
. Eu esperaria uma mensagem de aviso ou erro aqui, mas ela falha silenciosamente. Isso é pretendido? Como eu não sou mordido por isso no futuro?
Atualizar:
É possível que eu tenha um diferente parallel
instalado do que penso:
> 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
Uma página de manual parallel
no meu sistema fornece:
parallel(1) parallel(1)
NAME
parallel - run programs in parallel
....
AUTHOR
Tollef Fog Heen
O que parece que essa não é a versão GNU.
parallel --version
diz?$ parallel bnzip2 -- * sh: bnzip2: command not found