Scroll to navigation

STTY(1L) STTY(1L)

이름

stty - 터미널 라인 설정을 변화/출력한다.

개요

stty [설정...]
stty {-a,--all,-g,--help,--save,--version}

설명

이 맨페이지는 GNU 버전의 stty 를 다룬다. 아무런 인수도 주어지지 않으면, stty 은 보드율(baud), 회선 제어 번호( 지원하는 시스템에서만 ), `stty sane' 으로부터 변화한 회선 설정값들을 보여준다. 모드 읽기/설정은 표준입력이 연결되어 있는 tty 회선에서 이루어진다.

stty 는 터미널 회선 작동방식을 변화시키는 옵션아닌 인수로서 다음을 받아들인다. 어떤 기능 앞에 `[-]' 표시를 한 것은 `-' 을 앞에 두어 그 기능을 해제할 수 있다는 뜻이다. 일부 인수들은 모든 시스템에서 사용가능하지는 않다. 왜냐하면 그것은 비POSIX 확장기능을 사용하기 때문이다. 그러한 인수들은 `(np)'라고 표시해두겠다.

제어 설정:

[-]parenb
출력에서 패리티 비트를 발생하고 입력에서 패리티 비트를 기대한다.
[-]parodd
홀수 패리티 설정( `-' 는 짝수 ).
문자의 크기를 5, 6, 7, 8 비트로 설정한다.
[-]hupcl [-]hup
마지막 프로세스가 tty 를 닫으면 Hangup 신호를 보낸다.
[-]cstopb
문자 당 두 개의 정지 비트를 사용한다. ( `-' 는 하나 )
[-]cread
입력을 받아들인다.
[-]clocal
모뎀 제어 신호를 불가능으로 설정.
[-]crtscts (np)
RTS/CTS 핸드쉐이킹을 설정한다.

입력 설정:

[-]ignbrk
break를 무시.
[-]brkint
break는 인터럽트 신호를 유발한다.
[-]ignpar
패리티 에러를 무시한다.
[-]parmrk
패리티 에러를 표시한다( 255-0-문자 순서로 )
[-]inpck
입력 패리티 검사를 실행한다.
[-]istrip
입력 문자의 상위(8번째) 비트를 지운다.
[-]inlcr
개행문자를 캐리지 리턴으로 번역한다.
[-]igncr
캐리지 리턴을 무시한다.
[-]icrnl
캐리지 리턴을 개행 문자로 번역한다.
[-]ixon
XON/XOFF 흐름제어를 설정한다.
[-]ixoff [-]tandem
시스템의 입력 버퍼가 거의 차면 정지 문자를 보내도록 한다. 그리고 나서 버퍼가 비면 시작 문자를 보낸다.
[-]iuclc (np)
대문자를 소문자로 번역한다.
[-]ixany (np)
어떤 문자든 출력을 다시 시작할 수 있게 허용한다. ( `-' 은 오로지 시작 문자만 허용 )
[-]imaxbel (np)
버퍼가 찬 상태에서 문자가 도착하면 경고음을 내고 입력 버퍼를 플러쉬하지 않는다.

출력 설정:

[-]opost
후처리 출력.
[-]olcuc (np)
소문자를 대문자로 번역한다.
[-]ocrnl (np)
캐리지 리턴을 개행 문자로 번역한다.
[-]onlcr (np)
개행 문자를 캐리지 리턴-개행 문자로 번역한다.
[-]onocr (np)
첫번째 칼럼에서는 캐리지 리턴을 출력하지 않는다.
[-]onlret (np)
개행문자가 캐리지 리턴을 수행한다.
[-]ofill (np)
지연 시간 타이밍 대신 채움 문자를 사용한다.
[-]ofdel (np)
널 문자 대신 채움 문자로 Delete 문자를 사용한다.
개형 문자 지연 스타일.
캐리지 리턴 지연 스타일.
수평 탭 지연 스타일.
백스페이스 지연 스타일.
수직 탭 지연 스타일.
폼 피드 지연 스타일.

지역 설정:

[-]isig
인터럽트, 종료, 서스펜드 특수 문자 사용가능.
[-]icanon
erase, kill, werase, rprnt 특수 문자 사용가능.
[-]iexten
비POSIX 특수 문자 사용가능.
[-]echo
입력 문자를 반향(echo)한다.
[-]echoe, [-]crterase
erase 문자를 백스페이스-스페이스-백스페이스로 반향한다.
[-]echok
kill 문자 후에 개행 문자를 반향한다.
[-]echonl
다른 문자는 반향하지 않더라도 개행문자는 반향한다.
[-]noflsh
인터럽트나 종료 문자 후 플러쉬하는 것을 방지한다.
[-]xcase (np)
icanon 이 설정되어 이을 때 입력, 출력에 있어서 대문자를 해당 문자의 소문자 앞에 `\'를 붙여서 사용할 수 있게 해준다.
[-]tostop (np)
터미널에 쓰기를 시도하려는 백그라운드 작업을 멈추게 한다.
[-]echoprt [-]prterase (np)
`\'와 `/' 사이에서 지워진 문자를 다시 반향한다.
[-]echoctl [-]ctlecho (np)
제어 문자를 글자 그대로가 아니라 모자 표기법 (`^c')으로 반향한다.
[-]echoke [-]crtkill (np)
echoctl과 echok 설정 대신 echoprt, echoe 설정값을 사용하여 한 줄의 각 문자를 지움으로써 kill 특수 문자를 반향한다.

조합 설정:

[-]evenp [-]parity
parenb -parodd cs7와 같다. `-'을 쓰면, -parenb cs8와 같다.
[-]oddp
parenb parodd cs7와 같다. `-'을 쓰면, -parenb cs8와 같다.
[-]nl
-icrnl -onlcr와 같다. `-'을 쓰면, icrnl -inlcr -igncr onlcr -ocrnl -onlret 와 같다.
erase, kill 특수문자를 원래의 값으로 되돌린다.
cread -ignbrk brkint -inlcr -igncr icrnl -ixoff -iuclc -ixany imaxbel opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke 와 같으며, 또한 모든 특수 문자를 원래의 값으로 되돌린다.
[-]cooked
brkint ignpar istrip icrnl ixon opost isig icanon와 같으며, min, time 문자가 같으면 eof, eol 문자 또한 원래의 값으로 되돌린다. `-'를 사용하면 raw 와 같다.
[-]raw
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr -icrnl -ixon -ixoff -iuclc -ixany -imaxbel -opost -isig -icanon -xcase min 1 time 0와 같다. `-'를 사용하면, cooked 와 같다.
[-]cbreak
-icanon와 같다.
[-]pass8
-parenb -istrip cs8와 같다. `-'를 사용하면, parenb istrip cs7와 같다.
[-]litout
-parenb -istrip -opost cs8와 같다. `-'를 사용하면, parenb istrip opost cs7와 같다.
[-]decctlq (np)
-ixany와 같다.
[-]tabs (np)
tab0와 같다. `-'를 사용하면, tab3와 같다.
[-]lcase [-]LCASE (np)
xcase iuclc olcuc와 같다.
echoe echoctl echoke와 같다.
echoe echoctl echoke -ixany와 같으며, 또한 인터럽트 문자를 Ctrl-C, erase를 Del, kill을 Ctrl-U로 설정한다.

특수 문자:

특수문자의 기본값은 시스템마다 다르다. `이름 값'이라는 문법으로 설정된다. 여기서 이름은 아래에 나타내었고 값은 글자 그대로의 모자 표시법(`^c') 또는 16진수를 의미하는 `0x', 8 진수를 나타내는 `0', 또는 그냥 10 진수로 표기하는 것이 가능하다. 값에다 `^-'을 부여하거나 또는 `undef' 하는 경우 그 특수문자는 사용할 수 없게 된다.

인터럽트 신호를 보낸다.
종료 신호를 보낸다.
마지막 문자를 지운다.
현재 한 줄을 지운다.
화일의 끝임을 알린다( 입력 종료 )
한 행의 끝.
한 행을 마치기 위한 별도의 문자.
다른 쉘 계층으로 스위칭.
멈춰진 출력을 다시 시작한다.
출력을 멈춘다.
터미널 정지 신호를 보낸다.
입력을 플러쉬한 후 터미널 정지 신호를 보낸다.
현재 행을 다시 그린다.
마지막 단어를 지운다.
특수문자라 할 지라도 다음 문자는 글자 그대로 입력한다.

특수 설정:

-icanon이 설정되었을 때 time 값이 지날 때까지 한 번의 읽기를 만족시킬 수 있는 무자의 최소 갯수를 정한다.
-icanon이 설정되었을 때 min 갯수의 문자가 입력되지 않았을 때의 타임 아웃 시간을 1/10초 단위로 설정한다.
입력 속도를 N 으로 설정한다.
출력 속도를 N 으로 설정한다.
커널에게 터미널이 N 행을 가지고 있다고 전한다.
커널에게 터미널이 N 열을 가지고 있다고 전한다.
커널이 인식하고 있는 터미널의 행렬 수를 출력한다. ( 커널 내부에서 행렬을 지원하지 않는 시스템은 환경 변수 LINESCOLUMNS 값을 대신 사용한다. 하지만 GNU stty 는 그것에 대해서 아는 바가 없다. )
회선 제어 N 을 사용한다.
터미널 속도를 표시한다.
입/출력 속도를 N 으로 설정한다. N 은 다음 값 중에 하나가 될 수 있다: 0 50 75 110 134 134.5 150 200 300 600 1200 1800 2400 4800 9600 19200 38400 exta extb. exta은 19200과 같고; extb은 38400과 같다. -clocal 이 설정되어 있는 경우 0 은 회선을 정지시킨다.

옵션

사람이 읽을 수 있는 형태로 현재 설정을 출력한다.
표준출력으로 사용법을 출력하고 정상적으로 종료한다.
현재 설정값을 되돌리기 위하여 또 다른 stty 에게 인수로 넘기기 위한 형태로 현재의 설정값을 출력한다.
표준출력으로 버전정보를 출력하고 정상적으로 종료한다.

번역자

이 만 용 <geoman@nownuri.nowcom.co.kr>
<freeyong@soback.kornet.nm.kr>

GNU 쉘 유틸리티 FSF