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

tty
tty tty 명령 목적 표준 출력에 사용자 터미널의 전체 경로 이름을 기록합니다. 구문
/usr/bin/tty [ -s ]
설명
tty 명령은 사용자 터미널 이름을 표준 출력에 기록합니다.
표준 입력이 터미널이 아니고 -s 플래그를 지정하지 않을 경우, 메시지 Standard input is not a tty가 표시됩니다.
다음 환경 변수들이 tty 명령을 수행하는 데 영향을 줍니다.
LANG LC_ALL 변수와 LC_로 시작하는 대응 환경 변수가 로케일을 지정하지 않을 때, 로케일 범주에 사용할 로케일을 결정합니다.
LC_ALL 사용할 로케일을 결정합니다. 이 변수는 LC_로 시작하는 다른 환경 변수나 LANG 변수가 지정한 로케일 범주 값을 대체합니다.
LC_CTYPE 텍스트 데이터의 바이트 열을 문자로 해석하기 위한 로케일을 결정합니다. 예를 들면, 이 변수는 단일 바이트 문자가 아닌 복수 바이트 문자를 지정할 수 있습니다.
LC_MESSAGES 메세지 언어를 결정합니다.
플래그
-s 경로 이름을 보여주지 않습니다.
종료 상태
이 명령은 다음과 같은 종료 값을 리턴합니다.
0 표준 입력이 터미널입니다.
1 표준 입력이 터미널이 아닙니다.
>1 오류가 발생하였습니다.
예제
사용자 표시장치의 전체 경로 이름을 표시하려면 다음과 같이 입력하십시오.
tty
표준 입력이 터미널인지 아닌지를 테스트하려면, 다음과 같이 입력하십시오.
if tty - s
then
echo 'Enter the text to print:' >/dev/tty
fi
qprt
표준 입력이 터미널일 경우, 프롬프트로서 "Enter the textto print:" 메세지를 표시하고 사용자가 입력하는 텍스트를 인쇄합니다. 표준 입력이 터미널이 아니면, 아무 메세지도 표시하지 않고, 표준 입력으로부터 읽어들인 텍스트만 인쇄합니다.
쉘 프로시저의 표준 출력을 재지정하더라도 echo . . . >/dev/tty는 화면에 프롬프트를 표시합니다. 이런 프롬프트는 출력 파일에 전혀 기록되지 않습니다. 특수 파일 /dev/tty는 항상 사용자의 터미널을 참조합니다. 또한 이것은 /dev/console나 /dev/tty2와 같은 다른 이름을 갖고 있기도 합니다.
파일
/usr/bin/tty tty 명령을 포함하고 있습니다.
/dev/tty tty 의사 장치를 지정합니다.