TPUT(1)

명칭
tput, clear - 단말 속성을 이용하기 위한 인터페이스

서식
tput [-T term] attribute clear

해설
tput 명령은, 단말의 속성 정보를 꺼내, 유저나 쉘 어플리케이션으로부터 이용할 수 있도록(듯이) 합니다. clear 유틸리티로서 기동되었을 때에는,
    tput clear
하지만 실행된 것처럼 화면이 클리어 됩니다. tput 의 옵션은, 다음과 같습니다.

-T  termcap 데이타베이스안의 단말명 ( “vt100” (이)나 “xterm” )(을)를 지정합니다. 단말명이 지정되지 않는 경우에는, 환경 변수 “TERM” 의 내용을 참조합니다.

attribute 그리고 지정하는 단말 속성이 캐릭터 라인형의 경우, tput 명령은 그 캐릭터 라인을 출력합니다. 단말 속성이 정수형의 경우, 그 수치를 출력합니다. 어느 쪽도 아니면 tput (은)는 여분의 동작을 하지 않고 , 단말이 속성을 가지고 있다면 0, 그렇지 않으면 1 을 종료 코드로 해 종료합니다.

attribute 하지만 캐릭터 라인형으로 인수를 취하는 경우 (예를 들면 커서 이동 : termcap 의 “cm” 순차 순서)에는, 인수는 속성명 (attribute)의 곧 뒤로부터 놓칩니다.

다음의 속성은, 특별한 의미를 가지고 있습니다.

clear
    화면을 클리어 합니다 ( termcap 의 “cl” 순차 순서)

init
    단말을 초기화합니다 ( termcap 의 “is” 순차 순서)

longname
    유저의 단말 타입의 상세 명칭을 표시합니다.

reset
    단말을 리셋트 한다 ( termcap 의 “rs” 순차 순서)

진단
tput 의 종료 코드는, 마지막에 지정된 속성 (attribute)에 의합니다. 속성이 캐릭터 라인형이나 정수형이라면, 단말에 속성이 정의되고 있으면(자) 0, 정의되어 있지 않으면 1 으로 종료합니다. 속성이 논리형이라면, 단말이 이 속성을 가지고 있으면(자) 0, 가지고 있지 않으면 1 으로 종료합니다. 무엇인가 에러가 일어났을 경우, tput 명령은 2 로 종료합니다.

관련 항목
termcap(5), terminfo(5)

버그
tput (은)는 속성 마다의 올바른 형태를 알고 있는 것은 아닙니다.

termcap 엔트리에 따라서는 ‘%’ 만으로부터 된다 ‘%’ (을)를 가지는 것에 의존하고 있는 것이 있습니다. 현재, 유효한 타입 선언을 가지지 않는 것에 관해서는 경고를 발합니다. 이러한 경고는 표준 에러 출력으로 보내집니다.

역사
tput 명령은, 4.4BSD (으)로부터 등장했습니다.