[Comm] Нужно пакетное переименование файлов на транслит.

Aleksander N.Gorohovski =?iso-8859-1?q?angel_=CE=C1_feht=2Edgtu=2Edonetsk=2Eua?=
Пт Фев 1 23:08:23 MSK 2008


Посмотрите в атаче мои наброски.
:)

Правда сделано для KOI8-R
поэтому  перекодируйте входящую в скрипт таблицу-кодировки

iconv

по вкусу.
:)

Да.
программа работает рекурсивно.


On Fri, 01 Feb 2008 21:24:44 +0200, Andrew G. Klepcha  wrote:

> В сообщении от Friday 01 February 2008 12:13:18 Peter V. Saveliev  
> написал(а):
>> В сообщении от Friday 01 February 2008 11:48:35 Kudashev Mike  
>> написал(а):
>> > Какими средствами можно переименовывать файлы с русского на транслит?
>>
>> сначала имя файла переводить в koi8-r, а потом отрезать бит:
>>
>> [peet на kelisaari peet]$ echo бала не дала | iconv -f utf-8 -t koi8-r |
>> ./bala.py BALA NE DALA
>>
>> [peet на kelisaari peet]$ cat bala.py
>> #!/usr/bin/python
>> import sys
>> r = ""
>> for i in sys.stdin.read():
>>         r += chr(ord(i) & 127)
>> print r,
>>
>>
>> Ну, для эстетики можно ещё кейс поменять местами.
>
> некошерно бит отрезать. что будет если встретятся разные щ,я,ё и т.п.?
> помнится были решения в сети на эту тему...
> вот например:
> http://mf.volsu.ru/pipermail/10-10/2005-August/005278.html
> _______________________________________________
> community mailing list
> community на lists.altlinux.org
> https://lists.altlinux.org/mailman/listinfo/community

----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя     : translit.pl
Тип     : application/octet-stream
Размер  : 1607 байтов
Описание: =?iso-8859-1?q?=CF=D4=D3=D5=D4=D3=D4=D7=D5=C5=D4?=
Url     : <http://lists.altlinux.org/pipermail/community/attachments/20080201/a7e575dc/attachment-0002.obj>


Подробная информация о списке рассылки community