De acordo com a página do manual, o xargs será encerrado se uma das linhas de execução sair com um erro 255:
Se qualquer chamada do comando sair com um status 255, o xargs será interrompido imediatamente sem ler mais nenhuma entrada. Uma mensagem de erro é emitida no stderr quando isso acontece.
Como posso obter xargs para não fazer isso?
Eu tenho um trabalho em lote de mais ou menos 1500 linhas que quero executar, 50 linhas por vez. Eu estava descobrindo que estava sempre morrendo em uma determinada linha e não concluindo o trabalho. Não é bom!
Uma pergunta ainda melhor, a pergunta que descreve o que estou tentando fazer, é:
Como posso executar um script em lotes de 1500 linhas, 50 linhas por vez, para que ele não saia do trabalho no meio e para que a saída seja capturada em algum tipo de arquivo de log?
sh -c
pior para mim!