Contando comandos com falha ao usar 'sem'

1

Eu quero executar vários scripts de shell em paralelo usando sem e obter o número de comandos com falha. No entanto, seus códigos de saída são sempre zero:

sem bash -c 'exit 0'
echo $? # => 0
sem bash -c 'exit 1'
echo $? # => 0
sem --wait
echo $? # => 0

Como posso obter a contagem?

    
por Akihiro HARAI 29.03.2018 / 06:19

1 resposta

0

Você não pode. sem não se comunica com o processo e, portanto, não pode obter o valor de saída.

Se você quiser, use parallel .

$ parallel "bash -c 'exit '{}" ::: 0 1 2 3 4 0
$ echo $?
4
    
por 29.03.2018 / 10:16