Человек, отображающий управляющие символы groff
Человек отображает контрольные символы groff после того, как я составил более позднюю версию groff
. Например, когда я пытаюсь просмотреть страницу groff
:
GROFF(1) General Commands Manual GROFF(1) ESC[1mNAMEESC[0m groff - front-end for the groff document formatting system ESC[1mSYNOPSISESC[0m ESC[1mgroff ESC[22m[ESC[1m-abcegijklpstzCEGNRSUVXZESC[22m] [ESC[1m-d ESC[4mESC[22mcsESC[24m] [ESC[1m-D ESC[4mESC[22margESC[24m] [ESC[1m-f ESC[4mESC[22mfamESC[24m] [ESC[1m-F ESC[4mESC[22mdirESC[24m] [ESC[1m-I ESC[4mESC[22mdirESC[24m] [ESC[1m-K ESC[4mESC[22margESC[24m] [ESC[1m-L ESC[4mESC[22marg ESC[24m] [ESC[1m-m ESC[4mESC[22mnameESC[24m] [ESC[1m-M ESC[4mESC[22mdirESC[24m] [ESC[1m-n ESC[4mESC[22mnumESC[24m] [ESC[1m-o ESC[4mESC[22mlistESC[24m] [ESC[1m-P ESC[4mESC[22margESC[24m] [ESC[1m-r ESC[4mESC[22mcnESC[24m] [ESC[1m-T ESC[4mESC[22mdevESC[24m] [ESC[1m-w ESC[4mESC[22mnameESC[24m] [ESC[1m-W ESC[4mESC[22mnameESC[24m] [ESC[4mfileESC[24m ...] ESC[1mgroff -h ESC[22m| ESC[1m--helpESC[0m ESC[1mgroff -v ESC[22m| ESC[1m--version ESC[22m[ESC[4moptionESC[24m ...] ESC[1mDESCRIPTIONESC[0m This document describes the ESC[1mgroff ESC[22mprogram, the main front-end for the ESC[4mgroffESC[24m document formatting system. The ESC[4mgroffESC[24m program and macro suite is the implementation of a ESC[1mroffESC[22m(7) system within the free software collec- tion GNU <http://www.gnu.org>. The ESC[4mgroffESC[24m system has all features of :
- Как отобразить man-страницу с groff в / на msysgit?
- Как мне создать manpages, используя escape-коды для жирного шрифта и т. Д.?
- Правильно вставлять образцы кода в man-страницы
- Просмотр файлов mm
- Может ли groff создать файл ps с интерпретируемыми символами escape-кода ANSI?
One Solution collect form web for “Человек, отображающий управляющие символы groff”
Ваша команда man
использует groff
для форматирования страницы с помощью escape-последовательностей ANSI (ISO 6429), а ваша программа разбиения на страницы (скорее всего, more
или less
) расширяет эти непечатаемые символы, а не передает их без изменений на экран терминала.
Чтобы less
сказать (например) не расширять эти последовательности ANSI, используйте параметр -R
или --RAW-CONTROL-CHARS
. Вы часто можете это сделать, установив PAGER
параметр в переменной среды LESS
или, возможно, используя переменную окружения PAGER
:
$ LESS='-R' man groff $ PAGER='less -R' man groff
Это также может быть неправильная директива для базового groff
, заставляя groff
(или grotty
) выдавать grotty
ANSI, когда вы их действительно не хотите. Вы можете сказать man
не использовать экраны, используя что-то вроде этого:
$ man --ascii groff
Страница man для grotty
подробно рассказывает о ваших вариантах устранения проблемы.