У меня есть этот каталог, и я хочу переименовать файлы:
===> ls -1 Der-vierte-Weise/
10 - 10 - Erkenntniss.ogg
1 - 01 - Hoffnung.ogg
11 - 11 - Wahrheit.ogg
12 - 12 - Dankbarkeit.ogg
13 - 13 - Kredits.ogg
2 - 02 - Familie.ogg
3 - 03 - Demut.ogg
4 - 04 - Freude.ogg
5 - 05 - Schoenheit.ogg
6 - 06 - Solidaritaet.ogg
7 - 07 - Entscheidung.ogg
8 - 08 - Hilfe.ogg
9 - 09 - Unterstuetzung.ogg
Результат должен выглядеть так:
===> ls -1 Der-vierte-Weise/
01 - Hoffnung.ogg
02 - Familie.ogg
...
Я хотел бы решить эту проблему с помощью обычных инструментов оболочки.
1
Я хотел бы решить эту проблему с помощью обычных инструментов оболочки. Я не говорю, что у вас нет веских причин, но я верю, что вы задали себе вопрос и ответили себе «почему?». В прошлый раз у меня была очень похожая проблема, которую я решил решить, я сразу же оттолкнул Bash в сторону и решил ее в Python. Намного проще (но я уже знал Python, строковые методы, glob.glob и os.rename), и мне также пришлось искать дерево, полное foldernames, с пробелами и другими неуклюжими символами, ни один из которых не является причиной дополнительных
—
надоело
@ nigel222 Я ленивый и хочу набрать как можно меньше символов. Вот почему я не хочу использовать Python здесь. Не пойми меня неправильно. До сих пор Python - мой любимый язык программирования, и я использую его ежедневно.
—
Геттли