shopt -s extglob; for f in *.ttf *.TTF; do g=$(showttf "$f" 2>/dev/null | grep -A1 "language=0.*FullName" | tail -1 | rev | cut -f1 | rev); g=${g##+( )}; mv -i "$f" "$g".ttf; done


Эта команда использует цикл for и утилиту showttf для переименования файлов OpenType. Она извлекает информацию о шрифте, фильтрует по имени и языку, а затем переименовывает файлы в соответствии с полученным именем шрифта. Альтернатива: можно использовать другие утилиты, такие как fontinfo, для получения информации о шрифтах и переименования файлов вручную.

Ответить

Ваш адрес email не будет опубликован. Обязательные поля помечены *