Selon la page de manuel, xargs se fermera si l'une des lignes d'exécution se termine avec une erreur de 255:
Si une invocation de la commande se termine avec un état de 255, xargs s'arrêtera immédiatement sans lire aucune autre entrée. Un message d'erreur est émis sur stderr lorsque cela se produit.
Comment puis-je obtenir des xargs pour ne pas faire cela?
J'ai un travail par lots d'environ 1500 lignes que je veux exécuter, 50 lignes à la fois. Je trouvais qu'il mourait toujours à une certaine ligne et ne terminait pas le travail. Pas bon!
Une question encore meilleure, la question décrivant ce que j'essaie de faire, est:
Comment puis-je exécuter un script de traitement par lots de 1500 lignes, 50 lignes à la fois, afin qu'il ne quitte pas le travail au milieu et que la sortie soit capturée dans un fichier journal quelconque?
sh -c
wors pour moi!