Меню сайта
   Главная   
   Обо мне   
   Статьи   
   Дневник   
   Картинки   
   Файлы   
   Форум   
   Гостевая книга   

Категории раздела
Куклы и игрушки [60]
Личное [116]
Музыка [19]
Общее [304]
Японский язык [12]
ZX Spectrum [71]
Субмарины [98]
Настольные игры [34]
Го (碁) [11]
Книги [16]
Япония [26]
Таро [4]
Запертый шкаф [17]
CSA (КША) [15]
GNU/Linux [134]
Ubuntu [103]
Manjaro Linux [40]
Python [3]
Магнитольное [44]
Commodore64 [15]
Игровые приставки [2]


 
Дневник (2019 » Май » 18 в 16:18)
GNU/Linux Смена кодировки для вывода команд

абрак
одабра
Возникла необходимость менять кодировку для вывода отдельных команд. Всё дело в том, что я по ssh подключаюсь к серверу cygwin работающего под Win7. А там в силу исторического рукожопия смешаны в кучу кодировки utf8 самого терминала cygwin, и CP866, CP1251 отдельных команд венды. Локально на сервере вывод последних можно увидеть только в cmd.exe. А в консоли cygwin или при подключении по shh будет показана абракодабра.

Указывать кодировку разом для всей консоли не вариант - тогда стандартный вывод будет нечитаем. Выход - перекодировать абракодабру налету, используя iconv через pipe:

Примеры:
openfiles /local off | iconv -f CP866
certutil.exe /? | iconv -f CP1251
Если не прошла 866, пробовать 1251, одно из двух поможет.


Смена кодировки разом для всей консоли тоже может быть полезна в других случаях. Поэтому приведу примеры:

Менять кодировку для всего ssh подключения:
luit -encoding "cp1251" ssh IP

Увидеть вместо русских букв файлов кракозябры, указав неверную кодировку ^_^/
LANG=ru_RU.CP1251 ls 

назначить кодировку всей консоли:
export LANG=ru_RU.CP1251

Ссылки:

Категория: GNU/Linux | Просмотров: 465 | Добавил: harushima | Рейтинг: 0.0/0 |
Всего комментариев: 0.
В целях защиты от спама, добавлять комментарии могут только зарегистрированные пользователи. Если Вы не хотите регистрироваться под своим именем, войдите под логином: anonymous, паролем: anonymous.   ( Регистрация,   Вход).
Авторизация
Анонимный вход:
anonymous / anonymous

Календарь
«  Май 2019  »
ПнВтСрЧтПтСбВс
  12345
6789101112
13141516171819
20212223242526
2728293031

Поиск

Облако тэгов
JGSDF игрушки Брюнетки Кладбище сайты Ярость Дракулы Древний Египет девушки кошки Cthulhu Вампиры Kitsune Ужас Аркхема инструмент комиксы Lovecraft готика Submarine submarine rc toy Hosting игротека Ужас Аркхэма book uboat мобильная связь го Edgar Poe swf Mansions of Madness Nightmares персоны Synergy linux-hardware bash youtube Storages Python Мастер-рукожоп Магнитофоны Entropy Grub2 loglevel WiFi Beeline ОПСОСЫ sharp939 Аудиокассеты Windows linuxwork Хочуны ImageMagick топБарыг C64c Commodore

Статистика
Яндекс.Метрика
Онлайн всего: 10
Гостей: 10
Пользователей: 0

Page QR code


Перепечатка материалов сайта без активной ссылки запрещена. Следить за RSS
(c) hermitlair.ucoz.com 2009-2024
Лучший браузер!
Блокировка рекламы