Wed, 19 Mar 2008 16:26:39 +0300
Victor Wagner <[EMAIL PROTECTED]> wrote:

> On 2008.03.19 at 11:19:18 +0200, Nickolay Kudiyenko wrote:
> 
> > 19.03.08, Alexey Boyko<[EMAIL PROTECTED]> написал(а):
> > > Странно. Если ни у кого никаких идей больше нету - нужно
> > > разбираться в перловом коде. (или написать свою утилиту :)
> > > принцип-то простой)
> > 
> > и чем там перекодировать названия?
> 
> iconv-ом.
> 
> > я вчера пробовал скопировать название файла, в котором были русские
> > буковки в файл и с помощью iconv пробовал перекодировать это
> > название из koi8-r в utf8.  и ничего(. как были знаки вопроса так и
> > остались
> 
> Вероятно, проблема в "скопировать".
> 
> Попробуй ls | iconv -f koi8-r 
> 
> Должно работать. 
> 
> В принципе перекодировщик пишется примерно так:
> 
> #!/bin/sh
> for i in *; do
>       newname=`echo $i|iconv -f кодировка`
>       [ "$newname" != "$i" ] && mv $i $newname
> done
> 
> С рекурсивной перекодировкой чуточку посложнее, так как компоненты
> пути надо переименовывать по-отдельности и заменой * на
> `find . -print`  не обойдешься.
Да здравствуют велосипеды!
Еще надо учесть, что два файла могут одинаково в другой кодировке
выглядеть (ну в общем случае, когда из утф в кои8 переводим).
Всё-таки правильнее использовать iconvmv

-- 
Best regards,
 Alexander GQ Gerasiov

 Contacts:
 e-mail:    [EMAIL PROTECTED]             Jabber:  [EMAIL PROTECTED]
 Homepage:  http://gq.net.ru         ICQ:     7272757
 PGP fingerprint: 0628 ACC7 291A D4AA 6D7D  79B8 0641 D82A E3E3 CE1D


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Ответить