Отправляет email-рассылки с помощью сервиса Sendsay

кассетное переименование

Здравствуйте!

Мне нужно перегнать большое колличество файлов с кириллическими именами в
латиницу.

Время.mp3 -> Vremya.mp3 ( наподобие того, что делает lynx ).

Может быть кто-нибудь знает уже готовое решение?

Ответить   Mon, 11 Dec 2006 15:46:10 +0300 (#619263)

 

Ответы:

Ilia N Ternovich wrote:

http://ru.wikibooks.org/wiki/LOR-FAQ-Storage#.D0.9A.D0.B0.D0.BA_.D0.BF.D0.B5.D1.80.D0.B5.D0.BA.D0.BE.D0.B4.D0.B8.D1.80.D0.BE.D0.B2.D0.B0.D1.82.D1.8C_.D1.80.D1.83.D1.81.D1.81.D0.BA.D0.B8.D0.B5_.D0.BD.D0.B0.D0.B7.D0.B2.D0.B0.D0.BD.D0.B8.D1.8F_.D1.84.D0.B0.D0.B9.D0.BB.D0.BE.D0.B2_.D0.B2_.D1.82.D1.80.D0.B0.D0.BD.D1.81.D0.BB.D0.B8.D1.82.3F

Ответить   Vasile Mon, 11 Dec 2006 16:25:14 +0200 (#619301)

 

В сообщении от Понедельник 11 Декабрь 2006 15:46 Ilia N Ternovich
написал(a):

На вскидку примерно так, не совсем красиво но все же .. ;-)

#!/bin/bash
for i in *.mp3
do
echo "$i" | catdoc -d us-ascii -s `locale charmap | tr A-Z a-z` > tmp.00
NAME=`cat tmp.00`
echo $NAME
mv "$i" "$NAME"
rm -f tmp.00
done

для работы должна быть установлена программа catdoc

Ответить   Tue, 12 Dec 2006 10:39:19 +0300 (#619526)