>_ IzzyLab

Практическое задание

xargs -I: шаблонная команда

средне

В /root/list.txt перечислены имена (по одному на строку). Для каждого создай пустой файл /root/out/<имя>.done с помощью xargs -I.

Что потренируешь:
  • xargs
  • -I
  • плейсхолдер
  • touch
  • построчная обработка

Разбор темы

По умолчанию xargs дописывает входные аргументы в конец команды, но иногда значение нужно подставить в середину или несколько раз. Для этого есть режим с плейсхолдером (-I): каждая входная строка подставляется вместо метки-заполнителя, и на каждое значение выполняется отдельный вызов команды. Источником строк служит файл, перенаправленный на вход, а каталог назначения стоит создать заранее через mkdir -p.

Что проверяется

  1. созданы файлы .done для каждого имени

Как это выглядит