OptionsOn xargs itself
-0
Use NUL (0x00) as a separator, instead of whitespace
-E
Use this string as a logical EOF marker <eof-str>
-I
Replace occurrences of this string with the input <replacement-str>
-J
Replace an argument exactly equal to this string with the input <replacement-str>
-L
Run the program each time this many lines of input are read <number>
-n
The maximum number of arguments that can be taken from stdin on each run <number>
-o
Reopen stdin as /dev/tty (useful for running interactive applications)
-P
Run up to this many commands in parallel (as many as possible if 0) <max-procs>
-p
Prompt to run each command
-r
Run the command once if there's no input (compatible with GNU xargs)
-R
Specify the maximum number of occurrences that -I will replace <number>
-S
Specify the maximum size in bytes that -I can use for replacements (default: 255) <replacement-size>
-s
Maximum number of bytes that can be provided to the program (default: 4096) <max-args-size>
-t
Echo the command to stderr before it's executed
-x
Terminal if the arguments will not fit in the maximum line length