[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: mova. ESC?



Alexandr O. Potapov -> debian-russian@lists.debian.org  @ Thu, 10 Nov 2005 23:29:22 +0300:

 AOP> А на какой мове говорит mova?
 AOP> а то я ее не всегда понимаю

 AOP> $mova observe
 AOP>  ESC[1mobserve  ESC[22m[эb`zэЫv] ESC[4mv.ESC[0m
 1>> наблюдать, замечать; следить
 AOP>       (за чем-л.)
 2>> соблюдать (законы и т.п.);
 AOP>        to ESC[1mobserve ESC[22mgood manners быть
 AOP>        утончённо вежливым;
 AOP>        to ESC[1mobserve ESC[22msilence хранить
 AOP>        молчание;
 AOP>        to ESC[1mobserve ESC[22mthe time быть
 AOP>        пунктуальным
 3>> заметить, сказать;
 AOP>        allow me to ESC[1mobserve ESC[22mразрешите
 AOP>        мне заметить;
 AOP>        it will be ESC[1mobserveESC[22md приходится,
 AOP>        надо отметить
 4>> вести научные наблюдения


 AOP> Вот эти ESC откуда и как их убрать?  Т.е. получается он в словаре
 AOP> слово находит, но вставить в вывод не вставляет?

Это управляющие последовательности терминала.  Предназначены для
включения/выключения выделения.  Если терминал нормальный, а не
какой-нибудь супер-пупер гномовский, чьи авторы ниасилили документацию,
он их должен отрабатывать.  При попытке вставить в текстовый редактор
какой, понятно, номер не пройдет.  Рекомендуется в таких случаях
использовать dict с тем же словарем.  С другой стороны, при желании
можно применить так называемый головной мозг и sed.  В вышеизложенном
управляющая последовательность отчетливо удовлетворяет регулярному
выражению \033\[[0-9]+m .

-- 
Artem Chuprina
RFC2822: <ran{}ran.pp.ru> Jabber: ran@jabber.ran.pp.ru

Проявил себя?
Закрепи!
	Кнышев



Reply to: