LINUX.ORG.RU
ФорумAdmin

подскажите по iconv'у


0

0

Делаю так что-бы прочатать лог файлик и русские отображались нормально. Как сделатьтак что-бы постоянно не приходилось так набирать, т.е. что-бы просто гретать файлик в нормальной кодировке? Т.е. что-бы iconv выполнялся для всех файлов которым сказано в grep 'blablabla' /../../../in.txt или cat/tail... etc ?! iconv -f cp1251 -t koi8-r in.txt

anonymous

ИМХО, обычно локаль настраивают в соответствии с кодировкой в файлах. Можно написать скриты-обертки над grep, cat и т.д.

P.S. А так я не понял, что это за система, где логи пршутся в Win-кодировке, а консоль в Кои?

mky ★★★★★
()
Ответ на: комментарий от mky

Логи пишет в виндовой кодировке ng-syslog отправляя их с венды. -> Можно написать скриты-обертки над grep, cat и т.д. типо вместо грепа положить скрипт с нужными действиями?

А можно как-нибуть в профиле юзера это задать? В .profile или .cshrc/.bash,...etc

anonymous
()
Ответ на: комментарий от sdio

не помогает...., только иконв
NT AUTHORITY\LOCAL SERVICE> гЮЙПШРХЕ ДЕЯЙПХОРНПЮ:  яЕПБЕП НАЗЕЙРЮ:Security  йНД ДЕЯЙПХОРНПЮ:684  йНД ОПНЖЕЯЯЮ:796  хЛ ТЮИКЮ ПХЯСМЙЮ:C:\WINDOWS\system32\svchost.exe
[root@localhost ~]# locale
LANG=ru_RU.cp1251
LC_CTYPE="ru_RU.cp1251"
LC_NUMERIC="ru_RU.cp1251"
LC_TIME="ru_RU.cp1251"
LC_COLLATE="ru_RU.cp1251"
LC_MONETARY="ru_RU.cp1251"
LC_MESSAGES="ru_RU.cp1251"
LC_PAPER="ru_RU.cp1251"
LC_NAME="ru_RU.cp1251"
LC_ADDRESS="ru_RU.cp1251"
LC_TELEPHONE="ru_RU.cp1251"
LC_MEASUREMENT="ru_RU.cp1251"
LC_IDENTIFICATION="ru_RU.cp1251"
LC_ALL=

К стати, как убрать из автозагрузки старый сислог и добавить новый в линексе?

anonymous
()
Ответ на: комментарий от anonymous

> не помогает...., только иконв

Имелось в виду полноценно, включая кодировку терминала.

watashiwa_daredeska ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.