LINUX.ORG.RU

xargs


0

1

Почему

$ echo "a b c d e" | xargs -d' ' --interactive echo
и
$ echo "a b c d e" | xargs -d\  --interactive echo
выводят
echo a b c d e
 ?...y
a b c d e
а не
echo a ?...y
a
echo b ?...y
b
echo c ?...y
c
echo d ?...y
d
echo e ?...y
e
?


Видимо, потому что скармливает всё это одной команде echo как параметры. Вариант решения: добавить -L 1

AITap ★★★★★
()

xargs по умолчанию разбивает входной поток на куски лишь в том случае, если он превосходит некоторый максимально допустимый размер. Если нужно именно по одному - добавляй соответствующий ключ (см. пост выше).

runtime ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.