Main index | Section 1 | 日本語 | Options |
Any arguments specified on the command line are given to utility upon each invocation, followed by some number of the arguments read from the standard input of xargs. This is repeated until standard input is exhausted.
Spaces, tabs and newlines may be embedded in arguments using single (`` ' '') or double (``"'') quotes or backslashes (``\''). Single quotes escape all non-single quote characters, excluding newlines, up to the matching single quote. Double quotes escape all non-double quote characters, excluding newlines, up to the matching double quote. Any single character, including newlines, may be escaped by a backslash.
The options are as follows:
| |
Change
xargs
to expect NUL
(``\0'')
characters as separators, instead of spaces and newlines.
This is expected to be used in concert with the
| |
| |
Use eofstr as a logical EOF marker. | |
| |
Execute
utility
for each input line, replacing one or more occurrences of
replstr
in up to
replacements
(or 5 if no
| |
| |
If this option is specified,
xargs
will use the data read from standard input to replace the first occurrence of
replstr
instead of appending that data after all other arguments.
This option will not affect how many arguments will be read from input
(
/bin/ls -1d [A-Z]* | xargs -J % cp -Rp % destdir
| |
| |
Call utility for every number lines read. If EOF is reached and fewer lines have been read than number then utility will be called with the available lines. | |
| |
Set the maximum number of arguments taken from standard input for each
invocation of
utility.
An invocation of
utility
will use less than
number
standard input arguments if the number of bytes accumulated (see the
| |
| |
Reopen stdin as /dev/tty in the child process before executing the command. This is useful if you want xargs to run an interactive application. | |
| |
Parallel mode: run at most maxprocs invocations of utility at once. If maxprocs is set to 0, xargs will run as many processes as possible. | |
| |
Echo each command to be executed and ask the user whether it should be executed. An affirmative response, ‘y’ in the POSIX locale, causes the command to be executed, any other response causes it to be skipped. No commands are executed if the process is not attached to a terminal. | |
| |
Compatibility with GNU
xargs.
The GNU version of
xargs
runs the
utility
argument at least once, even if
xargs
input is empty, and it supports a
| |
| |
Specify the maximum number of arguments that
| |
| |
Specify the amount of space (in bytes) that
| |
| |
Set the maximum number of bytes for the command line length provided to utility. The sum of the length of the utility name, the arguments passed to utility (including NULL terminators) and the current environment will be less than or equal to this number. The current default value for size is ARG_MAX - 4096. | |
| |
Echo the command to be executed to standard error immediately before it is executed. | |
| |
Force xargs to terminate immediately if a command line containing number arguments will not fit in the specified (or default) command line length. | |
If utility is omitted, echo(1) is used.
Undefined behavior may occur if utility reads from the standard input.
If a command line cannot be assembled, or cannot be invoked, or if an invocation of utility is terminated by a signal, or an invocation of utility exits with a value of 255, the xargs utility stops processing input and exits after all invocations of utility finish processing.
The
xargs
utility does not take multibyte characters into account when performing
string comparisons for the
XARGS (1) | September 29, 2020 |
Main index | Section 1 | 日本語 | Options |
Please direct any comments about this manual page service to Ben Bullock. Privacy policy.