'\b'(backspace) 처리 문의 [1]
'\b'(backspace) 처리 문의
2018-10-12 10:05 - 이차흔
'\b'(backspace) 처리가 좀 이상합니다.
다른 일반 Terminal(e.g. Putty, Teraterm, SecureCRT)들은 '\b' 처리를 해당 라인에 대해서만 수행을 하는데 Xshell은 그 이전라인까지 올라가 버립니다.
예를 들어,
1111
2222
3333 <= 여기서 '\b'를 6회 출력하면 "3333"라인만 지워져야 하는데, 그 이전 라인 "2222"가 "22"로 되어 버립니다. 즉 '\b'를 출력한 횟수만큼 이전라인까지 반영되어 버립니다.
이러한 현상이 다른 Terminal들과 다르게 동작하여 기존에 사용하던 테스트 프로그램의 출력이 이상해집니다.
'\b'를 아무리 많이 출력해도 해당 라인에만 반영이 되고 그 이전 라인에는 영향을 주지 않는 게 일반적으로 Terminal들의 동작인 것 같습니다.
확인 부탁 드립니다.
프로그램 버전 : Xshell 6
다른 일반 Terminal(e.g. Putty, Teraterm, SecureCRT)들은 '\b' 처리를 해당 라인에 대해서만 수행을 하는데 Xshell은 그 이전라인까지 올라가 버립니다.
예를 들어,
1111
2222
3333 <= 여기서 '\b'를 6회 출력하면 "3333"라인만 지워져야 하는데, 그 이전 라인 "2222"가 "22"로 되어 버립니다. 즉 '\b'를 출력한 횟수만큼 이전라인까지 반영되어 버립니다.
이러한 현상이 다른 Terminal들과 다르게 동작하여 기존에 사용하던 테스트 프로그램의 출력이 이상해집니다.
'\b'를 아무리 많이 출력해도 해당 라인에만 반영이 되고 그 이전 라인에는 영향을 주지 않는 게 일반적으로 Terminal들의 동작인 것 같습니다.
확인 부탁 드립니다.
프로그램 버전 : Xshell 6
Re: '\b'(backspace) 처리 문의
2018-10-17 17:17 - 넷사랑
안녕하십니까?
㈜넷사랑컴퓨터 기술지원입니다.
'\b' 문자를 포함하여 어떤 키의 동작을 터미널 프로그램이 결정하지 않습니다.
터미널 프로그램은 해당 키의 키 값을 서버에 보내고 그 키에 대해서 어떤 행동을 할지는 서버의 프로그램 즉 셸이나 응용프로그램이 결정합니다.
서버의 사용자 및 응용프로그램의 사용 환경을 확인해 보세요. 터미널 타입이나 사용 언어에 따라서 달라질 수도 있습니다.
문제가 해결되지 않아 다시 문의하실 경우 사용하시는 OS의 종류 및 버전, 어떤 응용프로그램에서 문제가 되고 있는지에 대한 정보를 알려 주시면 확인해 보겠습니다.
감사합니다.
㈜넷사랑컴퓨터 기술지원입니다.
'\b' 문자를 포함하여 어떤 키의 동작을 터미널 프로그램이 결정하지 않습니다.
터미널 프로그램은 해당 키의 키 값을 서버에 보내고 그 키에 대해서 어떤 행동을 할지는 서버의 프로그램 즉 셸이나 응용프로그램이 결정합니다.
서버의 사용자 및 응용프로그램의 사용 환경을 확인해 보세요. 터미널 타입이나 사용 언어에 따라서 달라질 수도 있습니다.
문제가 해결되지 않아 다시 문의하실 경우 사용하시는 OS의 종류 및 버전, 어떤 응용프로그램에서 문제가 되고 있는지에 대한 정보를 알려 주시면 확인해 보겠습니다.
감사합니다.
이전 조회수: 194
$