Где я могу найти исходный код команды /bin/ip? [закрыто]

Используйте -I {}, и {} в том месте, где вы хотите, чтобы аргумент появился:

xargs -I {} -n 1 echo rm /usr/src/packages/{}

(Вы можете использовать что-то другое, кроме {}, {} просто очень распространено. )

Без этого xargs просто добавляет ввод как дополнительные аргументы, так что это не вопрос добавления пробелов в любом месте - команда получает ввод как отдельные аргументы.

Возможно, вам следует использовать find вместо ls, особенно если вы хотите различать файлы и каталоги.

Что-то вроде этого для удаления только файлов:

find . -type f -exec rm /usr/src/packages/{} \;
10
04.08.2017, 02:02
1 ответ

Программа ipявляется частью программного пакета iproute2и может быть загружена с www.kernel.org . Н.Б. В отличие от старой программы ipconfig, которая использует ioctlsдля выполнения своей работы, утилиты iproute2используют сокеты Netlink для связи с ядром. Если вы знакомы с сокетами Netlink, это поможет понять, как работает программа ip.

27
27.01.2020, 20:00

Теги

Похожие вопросы