>_ IzzyLab

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

Разбей список на группы по три

средне

В файле /root/nums.txt двенадцать чисел, каждое на своей строке. Перегруппируй их так, чтобы в результате было по три числа в строке (через пробел), и запиши в /root/grouped.txt. Задачу должен решать xargs — сколько аргументов он кладёт в один запуск команды.

Что потренируешь:
  • xargs
  • аргументы командной строки
  • потоковая обработка
  • группировка

Разбор темы

xargs читает данные со стандартного ввода и превращает их в аргументы для команды, по умолчанию упаковывая как можно больше в один запуск. Ключевая идея задачи — управлять тем, сколько аргументов уходит в каждый вызов: за это отвечает ограничитель числа аргументов на запуск. Если явную команду не указать, xargs использует echo, поэтому одни и те же значения можно аккуратно разложить фиксированными порциями по строкам.

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

  1. по три числа в строке
  2. ровно четыре строки

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