SCO 머신에서 오타를 범할 때 마다 를 누르는 것처럼 를 bash
누르지 만 명령이 실행되지 않습니다.backspaceenter
예를 들어
bash-3.1$ ifcomfig "(backspace)"
bask-3.1$
하지만 을 누르면 enter다음과 같이 표시됩니다.
bash-3.1$ ifcomfig "(enter)"
bash: ifcomfig: command not found
- 왜 이런 일을 하는가?
- 이 문제를 어떻게 해결할 수 있나요?
감사해요
고쳐 쓰다
출력은 다음과 같습니다 stty -a
.
speed 38400 baud; ispeed 38400 baud; ospeed 38400 baud; line = 0(tty);
rows = 100; columns = 92; ypixels = 0; xpixels = 0;
intr = DEL; quit = ^\; erase = DEL; kill = ^U; eof = ^D; eol = ^@;
swtch = <undef>; susp = <undef>; start = ^Q; stop = ^S;
-parenb -parodd cs8 -cstopb hupcl cread -clocal -loblk
-ortsfl -ctsflow -rtsflow
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -iuclc
-ixon -ixany -ixoff
isig icanon -xcase echo -echoe -echok -echonl -noflsh
-iexten -tostop -xclude
opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel
-isscancode
-autoe -ed_emacs -ed_vi -ed_history
답변1
키보드의 백스페이스 키는 실제로 DEL 문자를 생성할 수 있습니다. 사실이 이를 증명한다둘 다 intr
출력에 따라 erase
설정하십시오 . 나는 시도할 만큼 어리석은 적이 없었기 때문에 이 경우에 무엇이 우선할지 모르겠습니다. :-) (a)DEL
stty -a
확인하는 가장 빠른 방법은 다음을 입력하는 것입니다.
stty intr '^C'
터미널 세션에서는 CTRL-C로 변경되고그 다음에백스페이스 키의 기능을 확인하세요.
그런 다음 제대로 작동하기 시작하면 키 입력이 설정된 위치를 찾아 intr
키 입력이 발생하지 않도록 하거나 ^C
구성 파일의 마지막 항목으로 설정해야 합니다(잘못된 설정 무시).
(a)intr
하지만 실제로는 erase
my 및 to (내 백스페이스 문자)를 설정하여 시도했는데 ^?
방해가 되는 성격이 이어졌습니다.