Secondo la pagina man, xargs si chiuderà se una delle righe di esecuzione esce con un errore di 255:
Se una qualsiasi invocazione del comando termina con uno stato di 255, xargs si interromperà immediatamente senza leggere ulteriori input. Quando questo accade, viene emesso un messaggio di errore su stderr.
Come posso ottenere xargs per non farlo?
Ho un lavoro batch di circa 1500 righe che voglio eseguire, 50 righe alla volta. Stavo scoprendo che stava sempre morendo a una certa linea e non completando il lavoro. Non bene!
Una domanda ancora migliore, la domanda che descrive cosa sto cercando di fare, è:
Come posso eseguire uno script batch di 1500 righe, 50 righe alla volta, in modo che non esca dal processo nel mezzo e che l'output venga acquisito in un file di registro di qualche tipo?
sh -c
peggiori per me!