2009-02-07 4 views
2

명령 줄을 통해 실행하는 프로그램이 있으며 맨 페이지가 굵게 표시되는 것과 비슷한 굵게 또는 스타일이 지정된 텍스트를 인쇄하고 싶습니다. .스타일이 지정된 텍스트를 터미널에 인쇄합니다.

터미널로 보낸 텍스트의 스타일을 지정하려면 어떻게해야합니까?

차이가 있다면 MacOSX 터미널을 실행하고 있습니다.

답변

3

이것을 수행하려면 ncurses 라이브러리를 사용하고 싶습니다.

1

당신이 SO 질문에 대해 살펴 가질 수 있습니다 (에서라도에 잘 작동) VT100 터미널의 출력을 착색하는 간단한 방법을 보여줍니다 Colored grep?

1

tput 프로그램을 사용하는 모든 쉘 스크립트에서 terminfo 코드를 출력 할 수 있습니다. 이상하게도, vold를 켜고 끌 수있는 코드가 있습니다. 모든 것을 꺼야합니다. 역방향 비디오는 tput smsotput rmso으로 켜고 끌 수 있습니다.

는 대부분의 프로그래밍 언어에서 tput 명령 인에 ncurses 라이브러리 (귀찮게하는 것보다 프로세스를 포크와 tput를 호출하는 것이 더 쉽습니다
print -n "This word is "; tput bold; print -n "bold"; tput sgr0; print "!" 

: 여기

굵게에 대한 예 ( /bin/ksh)입니다 라인 인터페이스).

-1

나는 또한이 링크를 꽤 편리하게 발견했다.

Info about escape codesscript to generate escape codes

+0

이 당신을 위해 잘 작동하는 경우,하지만 당신은 건너 모든 명령 터미널에서이 작동하지 않을 수 있습니다주의하십시오. ncurses와 tputs의 전체 요점은 행성에있는 모든 가능한 터미널에 대한 특수 코드의 데이터베이스에 액세스하는 것입니다. 이 X 세계에서는 덜 중요하지만 여전히 잘 알고 있습니다. –

+0

링크가 답이 아닙니다. –

관련 문제