перекодировка имени, 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'. Как побороть, не знаю. По идее, надо как-то сообщить, что разделителем служит не пробел, а перевод строки. У кого какие мысли? Заранее благодарен. |
|