On 2014-01-18 Adam Thompson wrote:
Other way 'round: xargs was the newline inserter, splitting a WS-separated list into multiple lines.
From memory, it looked to me like xargs was a NL-eater, and only an EOL
NL- appender.
#cat > z a b c # xargs <z a b c
*** note how the input is NL-sep, but the output is space-sep, just I think as in Kevin's RTFM.
And the while loop was one line (one xargs call) per iteration.
Of course, this is just from memory!