Обработка текста

xargs

Создает аргументы команды из входных данных.

xargs преобразует стандартный ввод в аргументы для другой команды, часто соединяя вывод find или grep с командами действий.

Синтаксис
xargs [options] command

Аргументы простыми словами

  • команда — это то, что нужно запустить.
  • -0 считывает входные данные, разделенные нулями.
  • -n управляет аргументами каждой команды.
  • -Я заменяю заполнитель.

Типичные примеры

Удалить файлы, перечисленные с помощью find безопасно для пробелов
find . -name '*.tmp' -print0 | xargs -0 rm

Использует нулевые разделители для обработки необычных имен файлов.

Запуск одной команды для каждого элемента
printf '%s\n' a b | xargs -n 1 echo item:

Демонстрирует группировку одного элемента ввода для каждой команды.

xargs Команда
ПолеПодробности
Командаxargs
КатегорияОбработка текста
Основное назначениеСоздает аргументы команды из входных данных.
Синтаксисxargs [options] command