이 름
stty − 터 미 널 라 인 설 정 을 변 화 /출 력 한 다 .
개 요
stty
[설 정 ...]
stty
{−a,−−all,−g,−−help,−−save,−−version}
설 명
이 맨 페 이 지 는 GNU 버 전 의 stty 를 다 룬 다 . 아 무 런 인 수 도 주 어 지 지 않 으 면 , stty 은 보 드 율 (baud), 회 선 제 어 번 호 ( 지 원 하 는 시 스 템 에 서 만 ), ’stty sane’ 으 로 부 터 변 화 한 회 선 설 정 값 들 을 보 여 준 다 . 모 드 읽 기 /설 정 은 표 준 입 력 이 연 결 되 어 있 는 tty 회 선 에 서 이 루 어 진 다 .
stty 는 터 미 널 회 선 작 동 방 식 을 변 화 시 키 는 옵 션 아 닌 인 수 로 서 다 음 을 받 아 들 인 다 . 어 떤 기 능 앞 에 ’[−]’ 표 시 를 한 것 은 ’−’ 을 앞 에 두 어 그 기 능 을 해 제 할 수 있 다 는 뜻 이 다 . 일 부 인 수 들 은 모 든 시 스 템 에 서 사 용 가 능 하 지 는 않 다 . 왜 냐 하 면 그 것 은 비 POSIX 확 장 기 능 을 사 용 하 기 때 문 이 다 . 그 러 한 인 수 들 은 ’(np)’라 고 표 시 해 두 겠 다 .
제
어 설 정 :
[−]parenb
출 력 에 서 패 리 티 비 트 를 발 생 하 고 입 력 에 서 패 리 티 비 트 를 기 대 한 다 .
[−]parodd
홀 수 패 리 티 설 정 ( ’−’ 는 짝 수 ).
cs5 cs6 cs7 cs8
문 자 의 크 기 를 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 문 자 를 사 용 한 다 .
nl1 nl0 (np)
개 형 문 자 지 연 스 타 일 .
cr3 cr2 cr1 cr0 (np)
캐 리 지 리 턴 지 연 스 타 일 .
tab3 tab2 tab1 tab0 (np)
수 평 탭 지 연 스 타 일 .
bs1 bs0 (np)
백 스 페 이 스 지 연 스 타 일 .
vt1 vt0 (np)
수 직 탭 지 연 스 타 일 .
ff1 ff0 (np)
폼 피 드 지 연 스 타 일 .
지
역 설 정 :
[−]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 와 같 다 . | ||
ek |
erase, kill 특 수 문 자 를 원 래 의 값 으 로 되 돌 린 다 . | ||
sane |
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와 같 다 .
crt |
echoe echoctl echoke와 같 다 . | ||
dec |
echoe echoctl echoke −ixany와 같 으 며 , 또 한 인 터 럽 트 문 자 를 Ctrl-C, erase를 Del, kill을 Ctrl-U로 설 정 한 다 . |
특 수 문 자 :
특 수 문 자 의 기 본 값 은 시 스 템 마 다 다 르 다 . ’이 름 값 ’이 라 는 문 법 으 로 설 정 된 다 . 여 기 서 이 름 은 아 래 에 나 타 내 었 고 값 은 글 자 그 대 로 의 모 자 표 시 법 (’^c’) 또 는 16진 수 를 의 미 하 는 ’0x’, 8 진 수 를 나 타 내 는 ’0’, 또 는 그 냥 10 진 수 로 표 기 하 는 것 이 가 능 하 다 . 값 에 다 ’^−’을 부 여 하 거 나 또 는 ’undef’ 하 는 경 우 그 특 수 문 자 는 사 용 할 수 없 게 된 다 .
intr |
인 터 럽 트 신 호 를 보 낸 다 . |
|||
quit |
종 료 신 호 를 보 낸 다 . |
|||
erase |
마 지 막 문 자 를 지 운 다 . |
|||
kill |
현 재 한 줄 을 지 운 다 . |
|||
eof |
화 일 의 끝 임 을 알 린 다 ( 입 력 종 료 ) |
|||
eol |
한 행 의 끝 . |
eol2 (np)
한 행 을 마 치 기 위 한 별 도 의 문 자 .
swtch (np)
다 른 쉘 계 층 으 로 스 위 칭 .
start |
멈 춰 진 출 력 을 다 시 시 작 한 다 . |
|||
stop |
출 력 을 멈 춘 다 . |
|||
susp |
터 미 널 정 지 신 호 를 보 낸 다 . |
dsusp (np)
입 력 을 플 러 쉬 한 후 터 미 널 정 지 신 호 를 보 낸 다 .
rprnt (np)
현 재 행 을 다 시 그 린 다 .
werase (np)
마 지 막 단 어 를 지 운 다 .
lnext (np)
특 수 문 자 라 할 지 라 도 다 음 문 자 는 글 자 그 대 로 입 력 한 다 .
특 수 설 정 :
min N |
−icanon이 설 정 되 었 을 때 time 값 이 지 날 때 까 지 한 번 의 읽 기 를 만 족 시 킬 수 있 는 무 자 의 최 소 갯 수 를 정 한 다 . | ||
time N |
−icanon이 설 정 되 었 을 때 min 갯 수 의 문 자 가 입 력 되 지 않 았 을 때 의 타 임 아 웃 시 간 을 1/10초 단 위 로 설 정 한 다 . |
ispeed N
입 력 속 도 를 N 으 로 설 정 한 다 .
ospeed N
출 력 속 도 를 N 으 로 설 정 한 다 .
rows N (np)
커 널 에 게 터 미 널 이 N 행 을 가 지 고 있 다 고 전 한 다 .
cols N columns N (np)
커 널 에 게 터 미 널 이 N 열 을 가 지 고 있 다 고 전 한 다 .
size (np)
커 널 이 인 식 하 고 있 는 터 미 널 의 행 렬 수 를 출 력 한 다 . ( 커 널 내 부 에 서 행 렬 을 지 원 하 지 않 는 시 스 템 은 환 경 변 수 LINES 과 COLUMNS 값 을 대 신 사 용 한 다 . 하 지 만 GNU stty 는 그 것 에 대 해 서 아 는 바 가 없 다 . )
line N (np)
회 선 제 어 N 을 사 용 한 다 .
speed |
터 미 널 속 도 를 표 시 한 다 . | ||
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 은 회 선 을 정 지 시 킨 다 . |
옵
션
−a, −−all
사 람 이 읽 을 수 있 는 형 태 로 현 재 설 정 을 출 력 한 다 .
−−help |
표 준 출 력 으 로 사 용 법 을 출 력 하 고 정 상 적 으 로 종 료 한 다 . |
−g, −−save
현 재 설 정 값 을 되 돌 리 기 위 하 여 또 다 른 stty 에 게 인 수 로 넘 기 기 위 한 형 태 로 현 재 의 설 정 값 을 출 력 한 다 .
−−version
표 준 출 력 으 로 버 전 정 보 를 출 력 하 고 정 상 적 으 로 종 료 한 다 .