이 문제bash에서 마지막 단어를 삭제하기 위해 ctrl-backspace를 사용하는 방법에 관한 것입니다. 이미 언급했듯이, 다른 Linux 배포판(또는 일반적으로 다른 Unices)은 다르게 작동합니다. 일부는 생성되고 ^H
일부는 +를 ^?
누를 때 생성됩니다 Ctrl.Backspace
어떤 규칙을 따르는지 자동화된 방식으로 어떻게 알 수 있습니까(스크립트에서 사용할 수 있도록)?
답변1
표준적인 질문 방법이 없습니다.제어-백스페이스 키.
전통적인 문의백스페이스 키키는 터미널 데이터베이스에 있습니다. 예를 들어 출력을 참조하세요.
tput kbs
터미널이 이 값과 일치하도록 구성된 경우 TERM
"백스페이스" 키가 제공됩니다.
일부 터미널(초기에는 rxvt
나중에xterm
이제 "여러" 문서화되지 않음) 구현제어-백스페이스 키"기타" 선택( ^H
"백스페이스"가 전송되는 ^?
등)으로. 일부 터미널은 제어 수정자를 무시합니다. 그러나 그것을 사용하는 사람들에게는 결과가 당신이 상상할 수 있는 것과 같습니다.
추가 자료: