[Sysadmins] Конвертирование имен файлов koi8r/utf8

=?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?= =?iso-8859-1?q?ledest_=CE=C1_gmail=2Ecom?=
Вт Ноя 27 12:51:57 MSK 2007


Tuesday, 27 November 2007 11:43:29 Дворников М.В. написав:
> Отдельный раздел - /home, /home/film - каталог с русскими названиями.
> Был установлен ALTLinux 2.4 с кодировкой koi8r,
> потом поставил другой дистрибутив с utf8.
>
> #ls -la /home/film | iconv -f KOI8-R -t UTF8
> нормально выводит русские названия.
>
> Для тренировки скопировал пару файлов в другой каталог
> и iconv уже перестал показывать русские названия (не перекодирует).
> С чем связано не знаю.
>
> #!/bin/sh
>
> for fileold in `ls -1`
> do
>    filenew=iconv -f KOI8-R -t UTF8 < $fileold

Странно, я не знал, что в sh так можно...(?)

>    echo $fileold:$filenew
> done

>
> Не работает и iconv пытается файлы перекодировать, а не переменную.

Да, он перекодирует то, что вы ему указали, а не то, что вы задумали:)

___
Led.


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