매뉴얼 페이지에서 스타일을 비활성화하는 방법은 무엇입니까?

매뉴얼 페이지에서 스타일을 비활성화하는 방법은 무엇입니까?

매뉴얼 페이지에서 모든 스타일을 끄는 쉬운 방법이 있습니까? 색상, 볼드체, 이탤릭체 등 원하는 대로 지정할 수 있습니다. 그렇지 않은 경우 화를 낼 수 있는 다른 방법은 무엇입니까?

답변1

man출력 형식은작은 숲, 더 구체적으로 말하면 마지막 단계는 후처리입니다.나쁜groff, 장치 독립적인 출력을 터미널에 표시할 수 있는 것으로 변환하는 역할을 담당합니다 .

따라서 가장 쉬운 옵션은 grotty화려한 형식 지정 기능 없이 가장 간단한 tty(예: "멍청한" 터미널)를 강제로 사용하는 것입니다.

env TERM=dumb man ping

답변2

최소한 기본 Ubuntu 설정( man구현마다 다를 수 있음) 에서 제어 문자는 man표준 출력이 터미널에 연결된 경우에만 생성됩니다(사용되는 경우에도 ). TERM=dumb따라서 해당 출력은 수동으로 호출기(또는 파일)로 전송됩니다.

man man | less

답변3

물론, 나는 이것을 시도하는 데 오랜 시간을 소비하지 않았지만 효과가 있다고 생각한 유일한 방법은 모든 종류의 페이징*을 비활성화하는 것이었습니다.

export PAGER=cat
man man

또는,

PAGER=cat man man

또는 .bash_profile,

function boringman()
{
    PAGER=cat man $*
}

그러나 터미널 설정에 따라 이 방법이 작동하지 않을 수도 있습니다.

네가 원한다면진짜특이한 점은 man2html, lynxmore또는 을 결합할 수 있다는 것입니다 less. 나는 이 작업을 수행하는 방법을 적절하게 설명할 만큼 man2thml에 대해 충분히 알지 못하므로 PAGER연습용 man2html --some --options | lynx -stdin -dump | less --some --options으로 남겨두겠습니다 . 이것은 약간 과잉이지만 페이지 매김이 발생합니다.

*제어 문자는 실제로 보존되지만 표시되지는 않습니다. 이 출력을 파이프 more하거나 less증명하십시오.

관련 정보