Используйте -I {}
, и {}
в том месте, где вы хотите, чтобы аргумент появился:
xargs -I {} -n 1 echo rm /usr/src/packages/{}
(Вы можете использовать что-то другое, кроме {}
, {}
просто очень распространено. )
Без этого xargs
просто добавляет ввод как дополнительные аргументы, так что это не вопрос добавления пробелов в любом месте - команда получает ввод как отдельные аргументы.
Возможно, вам следует использовать find
вместо ls
, особенно если вы хотите различать файлы и каталоги.
Что-то вроде этого для удаления только файлов:
find . -type f -exec rm /usr/src/packages/{} \;
Программа ip
является частью программного пакета iproute2
и может быть загружена с www.kernel.org . Н.Б. В отличие от старой программы ipconfig
, которая использует ioctls
для выполнения своей работы, утилиты iproute2
используют сокеты Netlink для связи с ядром. Если вы знакомы с сокетами Netlink, это поможет понять, как работает программа ip
.