Встала необходимость в редактировании фаилов текстовых под 120 метров. Юзаю матлаб виндовый и по этой причине сижу в винде (ставить это дело под вайном и.т.д в никсах лень). Сначала пытался (наивный) редактировать всем а ля wordpad'a bred e.t.c В итоге грузанулся в никсы и за пару минут все, что надо сделал sed'ом. Сейчас решил, чтобы не прыгать туда-сюда тыркнуть cygwin и под ним в винде делать что надо (да и вообще консоль никсов в винде мне понравилось...), но встала банальная проблема - кодировка.
~/.bashrc
export LANG="ru_RU.CP1251"
export CHARSET="CP1251"
export OUTPUT_CHARSET="CP1251" //нарыл этакое пока гуглил по теме... но не проканало
export keymap="ru.CP1251"cat выводит русский текст в фаилах нормально, vim тоже русским говорит тот же sed wget тоже все на русском нормально говорят, а вот имена фаилов вопросами кажит и русский текст с клавиатуры не печатается. Что я забыл?
Что это windows :)
Имена файлов хранятся в ibm866, а кодировка для содержимого cp1251, так что получить и то и другое сразу под cygwin тяжело. Кроме того возникает проблема связки в пайпы виндовых консольных прог и цигвиновских, пока весь вывод английский все отлично, а с русским полная жопа.
Можно еще глянуть в сторону unix services for windows, сам их не пробовал, но может будет лучше.
гугл находит эту страничку, поэтому добавлю решение сюдав .bashrc:
alias ls='ls --show-control-chars'
>гугл находит эту страничку, поэтому добавлю решение сюда
>
>в .bashrc:
>
>alias ls='ls --show-control-chars'Спасибо, помогло