Por que o paralelo (GNU?) falha silenciosamente e como faço para corrigir isso?

Por que o paralelo (GNU?) falha silenciosamente e como faço para corrigir isso?

Em um script maior para pós-processar alguns dados de simulação eu tinha a seguinte linha:

parallel bnzip2 -- *.bz2

Que, se bem entendi parallel(e talvez não), deve executar threads n-core do programa em todos os arquivos com a extensão listada. Você pode notar que escrevi o comando incorretamente bunzip2. Eu esperaria um aviso ou mensagem de erro aqui, mas falha silenciosamente. Isso é intencional? Como posso não ser mordido por isso no futuro?

Atualizar:

É possível que eu tenha parallelinstalado um dispositivo diferente 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 paralleldo meu sistema fornece:

 parallel(1)                                                        parallel(1)
NAME
       parallel - run programs in parallel
....
AUTHOR
   Tollef Fog Heen

O que parece ser issonãoa versão GNU.

Responder1

Você foi atingido pela confusão com o paralelo de Tollef com moreutils. Verhttps://www.gnu.org/software/parallel/history.html

Você pode instalar o GNU Parallel simplesmente:

wget http://git.savannah.gnu.org/cgit/parallel.git/plain/src/parallel
chmod 755 parallel
cp parallel sem

Assista aos vídeos de introdução do GNU Parallel para saber mais: https://www.youtube.com/playlist?list=PL284C9FF2488BC6D1

Responder2

(Eu faria disso um comentário, mas não tenho privilégios.)

Você provavelmente também pode usar apenas parallel --gnu. Você disse que o Ubuntu 12 (.04?) Usa a versão do Tollef, mas na verdade é a implementação do GNU, por algum motivo o padrão é a sintaxe do Tollef.

Adicionei alias parallel='parallel --gnu'ao meu script de login para não precisar mais me preocupar com isso.

informação relacionada