내가 작성 중인 문서를 watch
따르 려고 하면 형식이 깨졌습니다( 및 섹션 참조).perlpod
NAME
Synopsis
Every 2,0s: perldoc lib/Uki/Handlers/SOS.pm Tue Apr 8 10:42:43 2014
Uki::Handlers::SOS(3) User Contributed Perl DocumentationUki::Handlers::SOS(3)
N NA AM ME E
Uki::Handlers::SOS - Studenten-Handler
S Sy yn no op ps si is s
SOS-spezifische Spezialisierung des Uki::Handlers::Person-Handlers.
출력단자가 TTY가 아닌 것으로 간주되기 때문인 것 같은데 nroff
실제로는 TTY라고 어떻게 말해야 할지 모르겠습니다.예텔레타이프라이터.
답변1
nroff
당신 말이 맞습니다. 당신의 문제는 아름다운 렌더링/완료에 있습니다 groff
.
이 미화를 피하려면 nroff
/를 우회 groff
하고 출력하십시오.현물 상환 지불문서를 텍스트로 변환합니다 pod2text
(이것은 Perl 배포판의 일부이므로 가지고 있어야 합니다):
watch "pod2text <your_perl_withpod_file>"
답변2
매뉴얼 페이지를 읽으면서 나는 이 해결책을 생각해 냈습니다.
watch "perldoc -T -otext lib/Uki/Handlers/SOS.pm"
답변3
"그런데 보관하고 싶은 서식 정보가 사라졌습니다."
그것은 당신이 tty에 없다고 생각하는 것이 아니라 당신이 tty에 있다고 생각하는 것입니다.정말 늙었어tty는 어려운 타격 트릭을 통과했습니다나쁜, groff의 백엔드 프로세서. 매뉴얼 페이지에서:
-c 스위치를 사용하면 "c BACKSPACE c" 시퀀스를 사용하여 굵은 문자 c를 인쇄하고 "_ BACKSPACE c" 시퀀스를 사용하여 기울임꼴 문자 c를 인쇄하는 이전 동작으로 되돌릴 수 있습니다. 동시에 컬러 출력은 비활성화됩니다. GROFF_NO_SGR 환경 변수를 설정하거나 "sgr" X 명령(아래 참조)을 사용하여 동일한 효과를 얻을 수 있습니다.
-c
문제는 둘 중 하나의 GROFF_NO_SGR
설정을 원하지 않는데 어떤 이유에서인지 둘 중 하나라고 생각한다는 것입니다.
환경의 GROFF*
및 변수에 TERM
적절한 값이 있는지 확인하십시오.