Según la página de manual, xargs se cerrará si una de las líneas de ejecución sale con un error de 255:
Si alguna invocación del comando sale con un estado de 255, xargs se detendrá inmediatamente sin leer ninguna entrada adicional. Cuando esto sucede, se emite un mensaje de error en stderr.
¿Cómo puedo hacer que xargs no haga esto?
Tengo un trabajo por lotes de aproximadamente 1500 líneas que quiero ejecutar, 50 líneas a la vez. Estaba descubriendo que siempre estaba muriendo en cierta línea y no completaba el trabajo. ¡No está bien!
Una pregunta aún mejor, la pregunta que describe lo que estoy tratando de hacer, es:
¿Cómo puedo ejecutar un script por lotes de 1500 líneas, 50 líneas a la vez, para que no salga del trabajo en el medio y para que la salida se capture en un archivo de registro de algún tipo?
sh -c
wors para mí!