v1.0

$ xargs

Текст и потокисложность: среднийпакет: findutils

Строит команды из stdin. Она может обрабатывать файл или данные, полученные от другой команды через конвейер. Например, find . -name "*.log" -print0 | xargs -0 rm — безопасное удаление с пробелами в именах.

Синтаксис

xargs [ОПЦИИ] КОМАНДА

Основные опции

-n Nпо N аргументов за вызов
-I {}шаблон подстановки
-0вход разделён NUL (для find -print0)
-P NN параллельных процессов

Примеры из практики

$ find . -name "*.log" -print0 | xargs -0 rm
После запуска · пошаговоЧто произойдёт:
безопасное удаление с пробелами в именах.

Что появится в терминале:
Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты.

Как понять, что всё получилось:
Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
безопасное удаление с пробелами в именах
$ git ls-files | xargs grep TODO
После запуска · пошаговоЧто произойдёт:
искать в списке файлов.

Что появится в терминале:
Команда выведет результат обработки либо сообщения о ходе выполнения. Точный текст зависит от файлов, настроек системы и версии утилиты.

Как понять, что всё получилось:
Терминал вернулся к приглашению без Error/Failed. Для дополнительной проверки выполните «echo $?»: значение 0 обычно означает успех.
искать в списке файлов

Поддержка дистрибутивов

Связанные команды