Skip to main content

Argument Limits, Chunking, and Parallelism

printf 'a\nb\nc\n' | xargs -n 2 echo
printf 'a\nb\nc\n' | xargs -P 2 -n 1 echo

Key Flags

FlagMeaning
-n NUse N arguments per command
-s NLimit command size
-P NRun N commands in parallel

Use -P for lightweight concurrency, but switch to GNU Parallel for more advanced job control.