그로프 제어 문자를 표시하는 사람들

그로프 제어 문자를 표시하는 사람들

예를 들어, 이후 버전을 컴파일한 후 다음의 매뉴얼 페이지를 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
:

답변1

명령 mangroffANSI 색상 이스케이프 시퀀스(ISO 6429)를 사용하여 페이지 형식을 지정하는 데 사용되며 호출기( more 또는 less)는 인쇄할 수 없는 문자를 변경 없이 터미널 화면에 전달하는 대신 확장하고 있습니다.

less예를 들어 이러한 ANSI 시퀀스를 확장하지 않도록 지시하려면 -R또는 --RAW-CONTROL-CHARS옵션을 사용하십시오. 일반적으로 환경 변수에 필수 옵션을 설정하거나 환경 변수를 LESS사용하여 PAGER이 작업을 수행 할 수 있습니다.

$ LESS='-R' man groff
$ PAGER='less -R' man groff

또한 기본 레이어에 대한 잘못된 지시문이 되어 groff실제로 필요하지 않을 때 ANSI 이스케이프가 발생하게 groff될 수도 있습니다. 다음과 같은 방법을 사용하면 이스케이프 문자를 사용하지 않도록 알 grotty수 있습니다 .man

$ man --ascii groff

매뉴얼 페이지에서는 grotty문제 해결을 위한 옵션에 대해 자세히 설명합니다.

관련 정보