Вернуться   BBS SyS-AdmiN > Технический > Операционный > Linux > Администрирование
Регистрация Правила форумаДоска почета Пожертвования Справка Пользователи Календарь Поиск Сообщения за день Все разделы прочитаны

Администрирование Советы, подсказки по администрированию

Рекламный блок!
Если Вы хотите поддержать развития данного ресурса, но не имеете возможности помочь финансово, то перейдите по ссылкам указаным ниже. Чем чаще будете переходить тем больше Вы поможете развитию проэкта. Что бы прочитать это объявление полностью, нажмите на кнопку ниже

Ответ
 
LinkBack Опции темы Опции просмотра
Старый 03.09.2008, 14:17   #1 (permalink)
Новичок
 
Регистрация: 03.09.2008
Сообщений: 4
Вы сказали Спасибо: 1
Поблагодарили 0 раз(а) в 0 сообщениях
RTFM на пути к лучшему
По умолчанию [sctipt] Смена кодировки файла

Код:
#/bin/bash
#PATH путь в котором ишем файлы и меняем у них кодировку
#LS GREP CONV пути к прокрамам
#в переменной CONV после -f с какой кодировки -t в какую...
PATH="/home/rtfm"
LS="/usr/bin/ls"
GREP="/bin/grep"
CONV="/usr/bin/iconv -f cp1251 -t utf-8 "
MV="/usr/bin/mv"
for CIDR in `$LS $PATH`; do
    if [! -d $CIDR]; then
        $CONV $PATH/$CIDR > $PATH/$CIDR.tmp
        $MV $PATH/$CIDR.tmp $PATH/$CIDR
    fi
done
Даный скрипт с подпапками не работает, если надо будет перепишу
RTFM вне форума   Ответить с цитированием
Старый 03.09.2008, 18:37   #2 (permalink)
Злой Админ
 
Аватар для cooler
 
Регистрация: 16.11.1984
Сообщений: 119
Вы сказали Спасибо: 3
Поблагодарили 13 раз(а) в 13 сообщениях
cooler репутация неоспоримаcooler репутация неоспоримаcooler репутация неоспоримаcooler репутация неоспоримаcooler репутация неоспоримаcooler репутация неоспоримаcooler репутация неоспоримаcooler репутация неоспоримаcooler репутация неоспоримаcooler репутация неоспоримаcooler репутация неоспорима
Отправить сообщение для cooler с помощью ICQ
По умолчанию

Эх.. И Вас учить)
Скрипт должен быть "резиновый". Вот, например, данный скрипт конвертит только С cp1251. А если у меня один файл cp1251, второй KOI8-R, третий еще какой-то?
А написать резинку, достаточно просто:
Код:
ENCOD="enca FILENAME"
и
Код:
CONV="/usr/bin/iconv -f ENCOD -t utf-8"


Зы. За вид темы отдельный + в репу)
__________________

Полная подпись
cooler вне форума   Ответить с цитированием
Ответ

« [System]RFTask | - »

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать темы
Вы не можете отвечать на сообщения
Вы не можете прикреплять файлы
Вы не можете редактировать сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Вкл.



Часовой пояс GMT +2, время: 14:02.


Копирайты Реклама