xargs is a command that executes another command and generates its arguments from stdin

xargs can be used as a concise and safe alternative to loop-constructs and as a tool to parallelize jobs.

In contrast to a simple command substitution, it makes sure that the maximal argument vector size is not exceeded.

From a programming language point of view xargs is comparable to a higher-order function (like map or curry in Haskell).

history | excerpt history