IT/Unix & Linux

백스페이스가 안되고 ^H, ^? 같은 문자가 입력될 때

슈다루냥 2020. 10. 30.

안녕하세요. 슈다 입니다.

 

유닉스에서 명령어를 입력하다 오타를 수정하기 위해

백스페이스를 눌렀는데, 글자는 지워지지 않고

^H,  ^?   이런 문자들이 입력되는 경우 해결방법을 알아보겠습니다.

 

 

 

방법 1 -  stty 명령 사용

 

글자를 수정하기 위해 백스페이스를 입력했지만

^H  가 입력되고 있습니다.

Ctrl+C 를 입력하여 빠져나옵니다.

 

 

 

stty 명령을 사용합니다.

만약 ^H 가 아닌 ^? 과 같이 나오면 ^? 을 입력합니다.

# stty erase ^H

 

 

 

별도의 출력내용 없이 명령어가 실행됩니다.

다시 한번 백스페이스를 입력해 봅니다.

정상적으로 글자가 삭제되는 것을 확인할 수 있습니다.

 

 

 

방법 2 -  Ctrl 사용

 

즉시 문자를 삭제하고 싶을 경우 사용합니다.

컨트롤 키(Ctrl)를 누른 상태에서 백스페이스를 입력합니다.

정상적으로 글자가 삭제되는 것을 확인할 수 있습니다.

 

 

반응형