The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]




Версия для распечатки Пред. тема | След. тема
Новые ответы [ Отслеживать ]
перекодировка имени, !*! tenzor, 21-Сен-04, 15:59  [смотреть все]
Во Фре 4 есть каталог с русским именем, в нем много файлов, тоже с русскими именами, однако из-за всяких недоделок все имена оказались в кодировке win1251, хочу перевести в KOI8-R, то есть неправильно отображаются. Наваял скрипт:

for i in `ls -1wR`;
   do mv "'$i'" `echo "'$i'" | /usr/local/bin/iconv -f CP1251 -t KOI8-R`;
done

То есть каждый файл из вывода команды ls перемещается в новый файл с перекодированным именем.
Все бы хорошо, но имена файлов содержат пробелы, из-за этого получается, что для файла с названием 'фото 1.jpg' появляются две переменные 'фото' и '1.jpg'. Как побороть, не знаю. По идее, надо как-то сообщить, что разделителем служит не пробел, а перевод строки.
У кого какие мысли? Заранее благодарен.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру