Каталог содержит x
файлов. Я получаю список файлов. Я хочу разбить этот список на большее количество n
списков, в которых будет ограниченное количество элементов.
Примеры:
files=$( ls -d /*.csv | sort )
echo $files
/100347_111111.csv
/111301_111111.csv
/111301_222222.csv
/256467_111111.csv
/256467_222222.csv
/256467_333333.csv
/256467_444444.csv
/256467_555555.csv
/256467_666666.csv
/256467_777777.csv
Из полученного списка я хочу создать 3 списка. Списки не должны содержать более 4 элементов. Первый список должен состоять из первых 4 элементов из files
, другой список должен содержать следующие 4 элемента, третий список должен содержать остальные элементы.
n1
/100347_111111.csv
/111301_111111.csv
/111301_222222.csv
/256467_111111.csv
n2
/256467_222222.csv
/256467_333333.csv
/256467_444444.csv
/256467_555555.csv
n3
/256467_666666.csv
/256467_777777.csv
Может ли кто-нибудь помочь, как создавать списки, как описано выше?