# echo one two three | xargs -n1 echo
one
two
three
# echo one two three | xargs -n1 -i{} echo {}
one two three
Почему во втором случае не срабатывает -n1? Я был уверен, что это эквивалентные команды.
ps
Похоже, какой-то баг гнутой версии - на маке echo one two three | /usr/bin/xargs -n1 -I{} echo {}
работает правильно.