를 사용할 때 less
가끔 일이 잠시 진행되는 것을 좋아하기 때문에 ESC-F여기까지는 내가 원하는 작업을 수행하는 시퀀스 키를 사용합니다.
일반 명령으로 돌아가는 유일한 방법 less
은 Ctrl-C. 하지만 그렇게 하면 실행 중인 프로세스가 중지(취소)됩니다.
내가 찾고 있는 것은 less
실행 중인 프로세스를 중지하지 않고 일반 기능으로 돌아가서 몇 가지 사항을 확인한 다음 프로세스를 다시 시작하지 않고도 다음 출력을 볼 수 있는 방법입니다.
그런 능력이 있나요?
답변1
정답은 Ctrl+ 입니다 X.
find /var/log -name "*.log" | xargs less
그렇지 않으면 와 같은 파이프 작업에서 Ctrl+는 C종료되고 less
프롬프트로 종료됩니다.
답변2
맨 페이지에서 less
:
F Scroll forward, and keep trying to read when the end of file is
reached. Normally this command would be used when already at
the end of the file. It is a way to monitor the tail of a file
which is growing while it is being viewed. (The behavior is
similar to the "tail -f" command.)
ESC-F Like F, but as soon as a line is found which matches the last
search pattern, the terminal bell is rung and forward scrolling
stops.
(일반적으로 환경 변수나 파일에 less
지정 되지만 쉘 별칭이나 이와 유사한 것으로 정의될 수도 있음) 에 대한 표준 옵션 목록에 가 포함되어 있으면 다음 을 종료하지 않고 의 또는 기능을 중지할 수 없습니다 .$LESS
~/.lesskey
-K
less
FEsc-Fless
-K or --quit-on-intr
Causes less to exit immediately (with status 2) when an inter‐
rupt character (usually ^C) is typed. Normally, an interrupt
character causes less to stop whatever it is doing and return to
its command prompt. Note that use of this option makes it im‐
possible to return to the command prompt from the "F" command.
Esc-F기능 의 변형이기 때문에 옵션도 동일한 효과를 가질 것으로 F기대합니다 .-K