shift-f를 적게 사용하면 파일 업데이트가 실시간으로 표시되고 "데이터 대기 중 ... (중단 중단)"메시지가 표시됩니다.
업데이트는 정상적으로 작동하지만 인터럽트 란 무엇입니까? 아무것도 작동하지 않는 것 같습니다 (Ctrl-C, Esc, Ctrl-I 등). 나는 항상 고통스러운 터미널을 죽여야한다.
shift-f를 적게 사용하면 파일 업데이트가 실시간으로 표시되고 "데이터 대기 중 ... (중단 중단)"메시지가 표시됩니다.
업데이트는 정상적으로 작동하지만 인터럽트 란 무엇입니까? 아무것도 작동하지 않는 것 같습니다 (Ctrl-C, Esc, Ctrl-I 등). 나는 항상 고통스러운 터미널을 죽여야한다.
답변:
Ctrl + C가 나를 위해 일합니다. F 명령을 적게 사용하면 "(인터럽트 중단)"이라고 표시됩니다. 참조하는 "인터럽트"는 터미널 인터럽트에 바인딩 된 키입니다. 이 명령 stty -a
은 관련 터미널 설정을 보여줍니다.
속도 38400 보드; 열 50; 열 80; 라인 = 0; intr = ^ C ; 종료 = ^ \; 소거 = ^ H; 죽이기 = ^ U; eof = ^ D; eol =; eol2 =; swtch =; 시작 = ^ Q; 중지 = ^ S; susp = ^ Z; rprnt = ^ R; 웨 라제 = ^ W; 다음 = ^ V; 플러시 = ^ O; 최소 = 1; 시간 = 0; -parenb -parodd cs8 -hupcl -cstopb cread -clocal -crtscts -ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl ixon -ixoff -iuclc -ixany -imaxbel -iutf8 opost -olcuc -ocrnl onlcrcr에 -onlret -ofill -ofdel nl0 cr0 tab0 bs0 vt0 ff0 isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop -echoprt echoctl echoke
그것은의 intr = ^C
인터럽트가 Ctrl + C에 의해 생성되는 것을 보여줍니다.
당신이 stty -a
무엇 을합니까 표시합니까?
q
종료하기 위해 들어가는 것
@RandyOrrison이 언급했듯이 ^C
( control + c )가 적절한 인터럽트 문자입니다. 그러나이 less
신호에 응답 하는 방법 은 실행시 제공되는 옵션에 따라 다릅니다.
일반적으로, 인터럽트 문자 원인 less
으로이 일을 무엇이든 정지 및 반환 의 프롬프트 명령 (즉, 하지 터미널 / 청각 장애 프롬프트).
대신 less
종료 하라는 신호 를 보내고 터미널 / tty 프롬프트로 돌아가려면 -K
또는 --quit-on-intr
옵션을 사용해야합니다 . 이 원인이됩니다 less
인터럽트 문자 (일반적으로 (상태 2) 즉시 종료 ^C
) 입력됩니다.
-K , --quit-on-intr
인터럽트 문자 (보통 ^ C)를 입력 할 때 즉시 상태 2로 종료되지 않습니다. 일반적으로 인터럽트 문자는 수행중인 작업을 중지하고 명령 프롬프트로 돌아갑니다. 이 옵션을 사용하면 "F"명령에서 명령 프롬프트로 돌아갈 수 없습니다.
less -K [filename]...
less --quit-on-intr [filename]...