Будет ли это работать для вас:
i=1
for file in *; do
mv "$file" "$(printf %014d $i)_1.jpg"
i=$((i+1))
done
Он переименует каждый файл в текущем каталоге следующим образом:
00000000000001_1.jpg
.
.
00000000000009_1.jpg
.
.
00000000000010_1.jpg
.
.
Ваша оболочка анализирует $db как переменную и, вероятно, расширяет ее до нуля. Измените двойные кавычки на одинарные кавычки, чтобы grep получал литеральный вход.
Ваша оболочка анализирует $db как переменную и, вероятно, расширяет ее до нуля. Измените двойные кавычки на одинарные кавычки, чтобы grep получал литеральный вход.
Ваша оболочка анализирует $db как переменную и, вероятно, расширяет ее до нуля. Измените двойные кавычки на одинарные кавычки, чтобы grep получал литеральный вход.