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

Peter V. Saveliev =?iso-8859-1?q?peet_=CE=C1_altlinux=2Eru?=
Пт Фев 1 13:13:18 MSK 2008


В сообщении от 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,


Ну, для эстетики можно ещё кейс поменять местами.
-- 
Peter V. Saveliev


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