История изменений
Исправление grazor, (текущая версия) :
Попробуй начать с малого и посмотреть, что попадает в переменную $u
. Спойлер: туда попадает имя файла целиком, вместе с .txt
.
for u in {1..100}.txt; do echo $u; done
Чтобы извлечь число можешь воспользоваться магией обработки строк вида ${u%.txt}
.
Более простой способ: добавлять суффикс .txt
уже в цикле
for u in {1..100}; do echo $u $u.txt; done
И вторая проблема, твоё условие отработает только для чётных файлов, а для нечётных ты файл так и не создашь, нужно добавить какой-то else, или перед условием этот файл создавать.
Исправление grazor, :
Попробуй начать с малого и посмотреть, что попадает в переменную $u
. Спойлер: туда попадает имя файла целиком, вместе с .txt
.
for u in {1..100}.txt; do echo $u; done
Чтобы извлечь число можешь воспользоваться магией обработки строк вида ${u%.txt}
.
Более простой способ: добавлять суффикс .txt
уже в цикле
for u in {1..100}; do echo $u $u.txt; done
И вторая проблема, твоё условие отработает только для чётных файлов, а для нечётных ты файл так и не создашь, нужно добавить какой-то else, или перед условием этот файл создавать.
Исходная версия grazor, :
Попробуй начать с малого и посмотреть, что попадает в переменную $u
. Спойлер: туда попадает имя файла целиком, вместе с .txt
.
for u in {1..100}.txt; do echo $u; done
Чтобы извлечь число можешь воспользоваться магией обработки строк вида ${u%.txt}
.
И вторая проблема, твоё условие отработает только для чётных файлов, а для нечётных ты файл так и не создашь, нужно добавить какой-то else, или перед условием этот файл создавать.