berezuev
@berezuev
#define TRUE FALSE

Как быстро сделать содержимое всех файлов в папке в нижнем регистре?

Сабж.

Есть папка с хреналлионом файлов, <130кб каждый.
Нужно их все быстро обойти и сделать в нижнем регистре.

Как вариант, написать питоновский скрипт, но все же интересен самый быстрый вариант.
  • Вопрос задан
  • 307 просмотров
Решения вопроса 1
berezuev
@berezuev Автор вопроса
#define TRUE FALSE
import sys

filename = sys.argv[1]
with open(filename, "r+") as f:
    data = f.read()
    f.truncate()
    f.seek(0)
    f.write(data.lower())


короче, уже сам сделал)
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 1
@xibir
Не знаю как на тысячах, но просто сконвертить в lowercase:

#!/bin/bash
cd <ваша папка>
files=`find | sed 1d`
for f in $files; do
   #echo mv $f "${f,,}"
   mv $f "${f,,}"
done
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы