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

tset
tset tset 명령 목적 터미널을 초기화합니다. 구문
tset [ -e C ] [ -k C ] [ -i C ] [ - ] [ -s ] [ -I ] [ -Q ] [ -m [ Identifier ] [ TestBaudRate ] :Type ] ... [ Type ]
설명
tset 명령으로 터미널의 특성을 설정할 수 있습니다. 이 명령은 문자 지우기 및 삭제 설정, 지연 설정 또는 재설정 및 터미널의 적절한 초기화에 필요한 시퀀스 전송과 같은 터미널 종속 처리를 수행합니다.
tset 명령은 먼저 포함되는 터미널 유형을 판별합니다(Type 플래그로 지정됨). 이 명령은 필요한 초기화 및 모드 설정을 수행합니다. 각 포트에 접속된 터미널의 유형은 오브젝트 데이터 관리자(ODM) 데이터베이스에 지정됩니다. terminfo 데이터베이스에는 터미널에 설정할 수 있는 유형 이름이 포함됩니다. 포트가 고유 터미널에 영구적으로 연결되지 않은 경우(즉, 고정 배선되지 않은 경우), tset 명령이 dialup과 같은 적절한 일반 식별자를 제공합니다.
플래그가 지정되지 않은 경우, tset 명령이 TERM 환경 변수로부터 터미널 유형을 읽어들여 터미널을 다시 초기화합니다.
tset 명령이 시작 스크립트(sh 사용자용 .profile 파일 또는 csh 사용자용 .login 파일)에 사용되는 경우, 이 스크립트에는 대개 직접 연결되지 않은 포트에서 사용되는 터미널의 유형에 관한 정보가 들어 있어야 합니다. 이런 포트는 ODM 데이터베이스에서 dialup, plugboard, 또는 ARPANET로 식별됩니다. 사용자가 이러한 포트에서 사용하는 터미널 유형을 지정하려면, -m 플래그(다음에 적절한 포트 유형 식별자가 옴)와 전송률 스펙 및 터미널 유형을 지정하십시오. 둘 이상의 값이 맵핑되는 경우, 적용가능한 첫번째 맵핑이 사용됩니다. 포트 식별자를 지정하지 않으면 모든 식별자에 해당됩니다. terminfo 데이터베이스에서 지정된 일반 이름을 식별자로 사용할 수 있습니다.
stty 명령의 경우처럼 tset 명령에 전송률을 지정할 수 있습니다. 전송률은 진단 출력의 속도와 비교됩니다(제어 터미널이어야 함). 전송률 테스트는 다음 문자의 조합입니다.
. (마침표)
@(at 기호)
<(부등호)
! (느낌표)
@(at 기호)는 전치사 at을 가리킵니다. 그리고 !(느낌표)는 테스트 감지를 역으로 합니다. 메타 문자로 인한 문제를 피하려면, -m 플래그 인수를 ' '(작은 따옴표)로 묶습니다. csh 명령 사용자는 모든 !(느낌표) 앞에 \(역슬래시)도 넣어야 합니다.
다음 예에서 사용 중인 포트가 300 보오(baud)보다 빠른 속도로 다이얼업할 경우, 터미널 유형을 adm3a로 설정합니다. 포트가 300 보오(baud) 이하의 느린 속도로 다이얼업할 경우에는, 터미널 유형을 dw2로 설정합니다.
tset -m 'dialup>300:adm3a' -m dialup:dw2 -m 'plugboard:?adm3a'
Type 매개변수가 물음표(?)로 시작된다면, 사용자에게 유형을 확인합니다. 지정된 유형을 사용하려면 Enter 키를 누릅니다. 다른 유형을 사용하려면 원하는 유형을 입력합니다. 주어진 예에서, adm3 플러그 보드 포트 유형을 확인하기 위해 프롬프트됩니다.
맵핑이 전혀 적용되지 않고 마지막 유형 옵션(-m 플래그가 앞에 붙지 않음)이 명령행에 주어지면, 그 유형을 사용합니다. 그렇지 않을 경우 디폴트 터미널 유형은 ODM 데이터베이스에서 식별된 유형입니다. 직접 연결된 포트는 항상 ODM 데이터베이스에서 식별되어야 합니다.
일단 터미널 유형이 알려지면, tset 명령이 터미널 드라이버 모드 설정에 관계합니다. 이는 보통 다음과 같은 설정을 포함합니다.
터미널에 대한 초기화 순서
단일 문자 삭제 및 행 삭제(전체 행 삭제) 문자 선택
특수 문자 지연
탭 및 새 행 확장은 터미널 초기화 문자열 전송이 이루어지는 동안에는 작동하지 않습니다.
백스페이스 기능은 가능하지만 겹쳐 찍기는 불가능한 CRT 같은 터미널에서, 지움(erase) 문자가 디폴트 지움 문자(표준 시스템에서 #)인 경우, 지움 문자는 백스페이스(Ctrl-H)로 변경됩니다.
플래그
-e C 지움 문자를 C 변수가 지정한 문자로 설정합니다. 디폴트는 백스페이스 문자입니다.
-I 터미널 초기화 문자열 전송을 억제합니다.
-i C 인터럽트 문자를 C 변수가 지정한 문자로 설정합니다. C 변수는 ^C로 디폴트 합니다. 이 옵션에 대해 ^ 문자를 사용할 수도 있습니다.
-k C 행 삭제 문자를 C 변수가 지정한 문자로 설정합니다. C 변수는 ^X로 디폴트 합니다. 이 옵션에 대해 ^ 문자를 사용할 수도 있습니다.
-m IdentifierTestbaudRate:Type Identifier 매개변수에서 식별된 포트에서 보통 어떤 터미널 유형(Type 매개변수에서)을 사용하는지 지정합니다. 식별자를 지정하지 않으면 모든 식별자에 해당됩니다. TestBaudRate 매개변수에서 전송 속도를 선택적으로 지정할 수 있습니다.
-Q Erase set to 및 Kill set to 메세지의 인쇄를 억제합니다.
-s 결정된 터미널의 이름을 바탕으로, TERM 환경 변수를 초기화하는 csh 명령의순서를 인쇄합니다.
- 결정된 터미널 이름이 표준 출력에 나타납니다. 이것은 TERM 환경 변수의 값입니다.
예제
다음 예제는 모두 Bourne 쉘이라고 가정하고 - 플래그를 사용한다고 가정합니다. csh 명령을 사용하는 경우 이전 예를 사용하십시오. .profile이나 .login 파일에서 일반적으로 tset 명령을 사용하면, -e 및 -k 플래그가 포함되며 -n 또는 -Q 플래그까지 포함하는 경우도 있습니다. 예제를 간소화하기 위해 여기에는 이러한 플래그를 포함하지 않았습니다.
주: 예제에 사용하는 행 수에 관계없이 한행에 tset 명령을 모두 입력하십시오.
이 때, 사용자는 2621 터미널입니다. 2621 터미널이 아니면, .profile 파일에 다음 예제를 사용하지 마십시오.
export TERM; TERM=\'tset \- 2621\'
집에서 다이얼업할 경우 h19 터미널이지만, 사무실의 터미널은 고정 배선이 되어 있고 ODM 데이터베이스에 지정되어 있습니다.
export TERM; TERM=\'tset \- \-m dialup:h19"'
모든 것에 연결하는 스위치를 가지고 있으며, 어떤 포트로 들어올지 알 수 없습니다. 사무실에서는 9600 보오(baud)로 vt100을 사용하며, 집에서는 1200 보오(baud)로 포트를 전환하기 위해 2621로 다이얼업 합니다. 작업시 이따금 다른 터미널을 사용하기도 합니다. 고속으로 터미널 유형을 검증하고 싶지만 1200 보오(baud)에서는 항상 2621입니다. 따옴표가 >(부등호) 표시와 ?(물음표)를 쉘이 해석하지 못하도록 하는 방법을 주의깊게 보십시오.
export TERM; TERM=\'tset \- \-m 'switch>1200:?vt100' \-m
'switch<=1200:2621'
조건이 없으면, ODM 데이터베이스에서 지정된 터미널 유형을 사용합니다.
여러 다른 터미널에 대해 항상 같은 전송률로 다이얼업 할 경우 다음의 입력항목이 적합합니다. 가장 일반적인 터미널은 adm3a입니다. 항상 터미널 유형을 검증하기 위해 프롬프트되는 데 디폴트는 adm3a입니다.
export TERM; TERM=\'tset \- \?adm3a\'
ODM 데이터베이스가 적절히 설치되지 않았거나 전송률에 대한 전체적인 키설정을 원하면 다음과 같이입력하십시오.
export TERM; TERM=\'tset \- \-m 'switch>1200:?vt100' \-m
'switch<=1200:2621'
Concept100에서 보오(baud) 1200 이하로, 때로는 스위치 포트를 통해, 때로는 일반 다이얼업을 통해 다이얼업합니다.스위치 포트를 통해 1200 이상의 속도로 다양한 터미널을 사용하는 데, vt100인 사무실 터미널을 가장 자주 사용합니다. 그러나 ARPANET을 통해 대학에서 로그인하기도 합니다. 이 경우에 사용자는 dm2500을 에뮬레이트하는 ALTO에 있게 됩니다. 콘솔과 같은 다양한 고정 배선 포트에서 로그인하기도 하는 데, 모두 ODM 데이터베이스에 적절히 입력되어 있습니다. 지움 문자를 Ctrl-H로, 완료 문자를 Ctrl-U로 설정하려면 다음과 같이 입력하십시오.
export TERM
TERM=\'tset \-e \-k(hat)U \-Q \- "-m 'switch<1200:concept100'
"-m 'switch:?vt100' \-m dialup:concept100 "1-m arpanet: dm2500"'
이렇게 하면 tset 명령이 다음은 출력하지 않습니다.
Erase set to Backspace, Kill set to Ctrl-U
제어 문자에 지움(erase) 문자를 설정하려면 다음과 같이 입력하십시오.
tset -e ^Y
파일
/usr/share/lib/terminfo 터미널 기능 데이터베이스를 포함하고 있습니다.
관련 정보
csh 명령, reset 명령, sh 명령, stty 명령.
environ 파일, terminfo 파일.