| HOME / 정보공유 / AIX 명령어 모음

tput
tput tput 명령 목적 터미널 종속 정보를 위해 terminfo 데이터베이스를 조회합니다. 구문
터미널 정보 출력에 대하여
tput [ -T Type ] [ CapabilityName {clear, init, longname, reset} [ Parameters... ]]
프로세스 다중 가용성에서 stdin 사용에 대하여
tput [ -S ]
설명
tput 명령은 terminfo 데이터베이스를 사용하여 쉘이 터미널 의존 정보를 사용 가능하도록 작성합니다. CapabilityName 속성이 string 유형일 경우, tput 명령은 문자열을 출력합니다. 출력 문자열은 속성의 유형이 integer인 경우 정수입니다. 속성이 Boolean 유형일 경우, tput 명령은 종료값을 설정하고(참일 경우에는 0, 거짓일 경우에는 1) 기타 출력을 작성합니다.
XTERM 설명 제한
AIX 버전 4의 DEC.TI 파일에서의 xterm 터미널 설명에서는 SGR 속성을 사용하여 강조 모드를 제공합니다. SMUL 및 RMUL 속성은 현재 AIX 버전 4의 XTERM 터미널 설명에 정의되어 있지 않습니다. SGR이라는 보다 일반적인 기능을 사용하십시오.
tput sgr x y
이 때, x는 1 또는 0이며 표준 출력 모드를 켜거나 끕니다. 또한 y는 1 또는 0이며 강조 모드를 켜거나 끕니다. SGR 기능에 대해 더 자세히 알려면, "terminfo 파일 형식" 조항을 참조하십시오.
tput sgr 0 1 표준 출력 모드 끔; 강조 모드 켬
tput sgr 0 0 표준 출력 모드 끔; 강조 모드 끔
tput sgr 1 1 표준 출력 모드 켬; 강조 모드 켬
tput sgr 1 0 표준 출력 모드 켬; 강조 모드 끔
플래그
기능 이름 뿐만 아니라 다음 문자열도 tput 서브루틴에 대한 인수로 지원할 수 있습니다.
clear 화면을 지웁니다(또한 기능 이름이기도 함).
init 실행 종속 방식으로 사용자 터미널을 초기화하는 문자열을 표시합니다.
reset 실행 종속 방식으로 사용자 터미널을 재설정하는 문자열을 표시합니다.
longname 긴 이름과 지정된 터미널(또는 지정되는 않은 경우, 현재의 터미널)을 표시합니다.
-S stdin을 사용합니다. 이 플래그로 tput 명령은 복수 기능을 처리할 수 있습니다. -S 옵션을 사용하는 경우, 기능은 명령행에 입력될 수 없습니다. ^D 토큰을 입력하십시오.
-TType 터미널 유형을 표시합니다. -T가 지정되지 않은 경우, 터미널에 대해 TERM 환경 변수가 사용됩니다.
종료 상태
이 명령은 다음과 같은 종료 값을 리턴합니다.
0 요청된 문자열이 성공적으로 기록되었습니다.
1 지정되어 있지 않습니다.
2 사용법 오류가 발생했습니다.
3 지정된 터미널 유형에 대한 정보가 사용 가능하지 않습니다.
4 지정된 연산 정보가 유효하지 않습니다.
>4 오류가 발생하였습니다.
예제
현재 터미널의 화면을 지우려면 다음과 같이 입력하십시오.
tput clear
현재 터미널의 열의 수를 보려면 다음과 같이 입력하십시오.
tput cols
aixterm 터미널에 대한 열의 수를 보려면 다음과 같이 입력하십시오.
tput -Taixterm cols
쉘 변수 bold를 설정하여 표준 출력 모드 문자열을 시작하고 쉘 변수 offbold를 설정하여 표준 출력 모드 문자열을 종료하려면, 다음과 같이 입력하십시오.
bold=`tput smso`
offbold='tput rmso'
그리고나서, 다음 명령을 입력하십시오.
echo "${bold}Name: ${offbold} \c"
현재 터미널이 하드 카피 터미널일 경우, 종료값을 설정하여 표시하려면, 다음을 입력하십시오.
tput hc
현재 터미널을 초기화하려면 다음과 같이 입력하십시오.
tput init
파일
/usr/share/lib/terminfo/?/* 터미널 설명자 파일을 포함하고 있습니다.
/usr/include/term.h 정의 파일을 포함하고 있습니다.
관련 정보
stty 명령.
terminfo 파일 형식.