Difference between revisions of "Xargs"
Jump to navigation
Jump to search
Line 3: | Line 3: | ||
=Executing one line at a time= | =Executing one line at a time= | ||
To execute commands for each of the line feed, use the following option:<code>-n 1</code>. For example: | To execute commands for each of the line feed, use the following option:<code>-n 1</code>. For example: | ||
ls | xargs -n 1 echo {} | ls | xargs -n 1 -i echo {} | ||
Note that <code>{}</code> | Note that one must supply the <code>-i</code> option, so that <code>{}</code> can become the placeholder for content piped from the previous process. | ||
=Accepting special separators== | =Accepting special separators== |
Revision as of 12:59, 14 January 2022
xargs is a unix command for assigning various inputs to different pther unix commands.
Executing one line at a time
To execute commands for each of the line feed, use the following option:-n 1
. For example:
ls | xargs -n 1 -i echo {}
Note that one must supply the -i
option, so that {}
can become the placeholder for content piped from the previous process.
Accepting special separators=
In certain cases, when the input data embeds separators, one needs to turn on the -0
option. For example:
ls | xargs -0 -n 1 cp {} /targetDirectory
Related Pages
Video/HOW TO USE Xargs!!! Linux Core Utils, Video/Intro to xargs, Video/Xargs Should Be In Your Command Line Toolbag, Video/all about xargs ! (beginner - intermediate) anthony explains, Xargs