[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