명령 줄을 통해 실행하는 프로그램이 있으며 맨 페이지가 굵게 표시되는 것과 비슷한 굵게 또는 스타일이 지정된 텍스트를 인쇄하고 싶습니다. .스타일이 지정된 텍스트를 터미널에 인쇄합니다.
터미널로 보낸 텍스트의 스타일을 지정하려면 어떻게해야합니까?
차이가 있다면 MacOSX 터미널을 실행하고 있습니다.
명령 줄을 통해 실행하는 프로그램이 있으며 맨 페이지가 굵게 표시되는 것과 비슷한 굵게 또는 스타일이 지정된 텍스트를 인쇄하고 싶습니다. .스타일이 지정된 텍스트를 터미널에 인쇄합니다.
터미널로 보낸 텍스트의 스타일을 지정하려면 어떻게해야합니까?
차이가 있다면 MacOSX 터미널을 실행하고 있습니다.
이것을 수행하려면 ncurses 라이브러리를 사용하고 싶습니다.
당신이 SO 질문에 대해 살펴 가질 수 있습니다 (에서라도에 잘 작동) VT100 터미널의 출력을 착색하는 간단한 방법을 보여줍니다 Colored grep?
을 또 다른 SO 질문은 유용 : Apply formatting to unix shell, 링크가 ANSI escape codes에, 쉘 (shell)의 예제.
tput
프로그램을 사용하는 모든 쉘 스크립트에서 terminfo
코드를 출력 할 수 있습니다. 이상하게도, vold를 켜고 끌 수있는 코드가 있습니다. 모든 것을 꺼야합니다. 역방향 비디오는 tput smso
및 tput rmso
으로 켜고 끌 수 있습니다.
tput
명령 인에
ncurses
라이브러리 (귀찮게하는 것보다 프로세스를 포크와
tput
를 호출하는 것이 더 쉽습니다
print -n "This word is "; tput bold; print -n "bold"; tput sgr0; print "!"
: 여기
굵게에 대한 예 (/bin/ksh
)입니다 라인 인터페이스).
나는 또한이 링크를 꽤 편리하게 발견했다.
이 당신을 위해 잘 작동하는 경우,하지만 당신은 건너 모든 명령 터미널에서이 작동하지 않을 수 있습니다주의하십시오. ncurses와 tputs의 전체 요점은 행성에있는 모든 가능한 터미널에 대한 특수 코드의 데이터베이스에 액세스하는 것입니다. 이 X 세계에서는 덜 중요하지만 여전히 잘 알고 있습니다. –
링크가 답이 아닙니다. –