-1

Как проще всего добавить 0 во все однозначные имена файлов, чтобы они сортировались правильно? Я хотел бы придерживаться командной строки, если это возможно.

От:

a_1.png
a_2.png
a_10.png

Для того, чтобы:

a_01.png
a_02.png
a_10.png

1 ответ1

0

Сценарий как следующий может сделать это

for i in *_?.*
do
   newname=$(echo "$i" | sed 's/\(.*\)_\([1-9]\..*\)/\1_0\2/')
   mv "$i" "$newname"
done

Но обратите внимание, что сценарий следует соглашению об именах в вопросе. И обратите внимание, что он может перезаписать существующие файлы с такими же именами.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .