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` не обойдешься.
--
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]