Passing stdout as a parameter using xargs
The xargs command is used to build and execute a command line from a standard input. Commands such as cp, echo, rm, wc, and so on, don't take input from a standard input or redirected output from another command. In such commands, we can use xargs to provide an input as an output of another command. The syntax is as follows:
xargs [option]
Some of options are explained in the following table:
|
Option |
Description |
|---|---|
|
- |
This reads items from a file instead of stdin |
|
|
Inputs are null-terminated instead of whitespace |
|
|
Prints a command line on a standard output before executing |
|
|
This displays the limit on the length of the command line imposed by OS |
|
|
Runs upto the max-procs processes one at a time |
|
|
This at most uses the max-args argument per command line |
Basic operations with xargs
The
xargs command can be used without any option. It allows you to enter an input from stdin...