회사 지인이 알려준 좋은 팁 - expect 이용시 창 크기가 바뀌어도 터미널에서 반영못한 현상을 해결
http://ubuntuforums.org/showthread.php?t=865420
아래 코드를 #!/usr/bin/env expect 밑에 추가하면 됨.
Code:
trap { set rows [stty rows] set cols [stty columns] stty rows $rows columns $cols < $spawn_out(slave,name) } WINCH
실제 예
Code:
#!/usr/bin/env expect
#trap sigwinch and pass it to the child we spawned
trap {
set rows [stty rows]
set cols [stty columns]
stty rows $rows columns $cols < $spawn_out(slave,name)
} WINCH
set username yourUserNameHere
set pass yourPasswordHere
set host theIpAddressToConnectTo
spawn ssh ${username}@${host}
expect -re "password:"
send "${pass}\r"
expect -re "$"
# now interact with the session
interact
'unix and linux' 카테고리의 다른 글
linux screen (0) | 2014.08.27 |
---|---|
mac os 에서 janus와 nerdtree 설치하기 / Shortcut 설명 (0) | 2014.08.12 |
개발서버 https 요청하기 - SSL certificate problem: Invalid certificate chain (0) | 2014.04.28 |
[팁] Linux 터미널과 vi로 한글 깨짐 해결 (0) | 2014.04.16 |
export 사용시 유의사항 (1) | 2014.02.10 |