Według strony podręcznika xargs zakończy pracę, jeśli jeden z wierszy wykonawczych zostanie zamknięty z błędem 255:
Jeśli jakiekolwiek wywołanie polecenia zakończy się ze statusem 255, xargs zatrzyma się natychmiast bez odczytu dalszych danych wejściowych. Komunikat o błędzie jest wysyłany na stderr, gdy tak się dzieje.
Jak mogę uzyskać xargs, aby tego nie robił?
Mam około 1500 zadań wsadowych linii, które chcę uruchomić, 50 linii na raz. Odkryłem, że zawsze umiera na pewnej linii i nie kończy pracy. Niedobrze!
Jeszcze lepszym pytaniem, które opisuje to, co próbuję zrobić, jest:
Jak mogę uruchomić skrypt wsadowy o długości 1500 wierszy, po 50 wierszy jednocześnie, aby nie wychodził z zadania w środku i aby dane wyjściowe były przechwytywane do jakiegoś pliku dziennika?
sh -c
dla mnie wors!