Если вы хотите, чтобы файлы сортировались правильно (file01, file02 ... file10 и т. Д.), Сделайте следующее:
for i in {0..10}; do i="0"$i; touch file${i: -2}; done
Что совпадает с:
for i in {0..10}
do
i="0"$i
touch file${i: -2} # or cat file > file${i: -2}
done
Между двоеточием и тире в предложении расширения подстроки должен быть пробел. Вы можете начать вышеуказанные диапазоны с 1, если хотите начать с «file01».
Или, более краткий способ получить ведущие нули:
touch file{0..9}{0..9}
и использовать технику phyrex1an с этим:
cat test | tee File{0..9}{0..9} > /dev/null
Это делает один дополнительный файл "file00". Вы также можете сделать «{2..3} {0..9}» для «file20» - «file39», но изменение цифры в единицу (второй диапазон) приведет к пропуску частей последовательности.