더 보기 덜...검색 시 건너뛰기...

더 보기 덜...검색 시 건너뛰기...

더 적거나 더 많은 파일을 검색하면 줄이 제거되고 "건너뛰기"로 대체됩니다. 이 문제의 원인 및/또는 이를 방지하는 방법을 아는 사람이 있습니까?

다소 '/'를 사용하여 로그 파일을 검색하면 다음이 표시됩니다.

crw-rw-rw-    1 root     staff        40,  0 Oct 27 2013  fscsi0
crw-rw-rw-    1 root     staff        40,  1 Oct 27 2013  fscsi1
brw-rw----    1 root     system       10,  9 Oct 27 2013  hd1
...skipping...
crw-rw-rwT    1 root     system       38,  7 Oct 27 2013  vhost7
crw-rw-rwT    1 root     system       38,  8 Oct 27 2013  vhost8
crw-rw-rwT    1 root     system       38,  9 Oct 27 2013  vhost9
crw-------    1 root     system       12,  0 Oct 27 2013  vio0
crw-------    1 root     system       20,  0 Apr  5 00:53 vty0
drwxr-xr-x    2 root     system          256 Oct 15 2008  xti
crw-rw-rw-    1 root     system        2,  3 Oct 27 2013  zero
...skipping...
crw-rw-rwT    1 root     system       38,  7 Oct 27 2013  vhost7
crw-rw-rwT    1 root     system       38,  8 Oct 27 2013  vhost8
crw-rw-rwT    1 root     system       38,  9 Oct 27 2013  vhost9

답변1

그 "점퍼"는 완전히 정상입니다.

특정 문자열을 검색하는 것이 화면에 각 줄을 표시하는 것보다 훨씬 빠릅니다. 따라서 단어를 검색하면 less파일에서 해당 단어가 검색되고, 한 줄이 발견되면 해당 단어가 발견된 줄 페이지만 표시됩니다.

터미널을 사용하여 뒤로 스크롤하면 "건너뛴" 줄이 표시됩니다.

텍스트에서 뒤로 이동하려면 올바른 키(예: 화살표 키)를 사용하면 됩니다. 이렇게 하면 "건너뛰기" 없이 텍스트를 있는 그대로 찾아볼 수 있습니다.

h추신: 키 목록 less과 그 용도를 입력할 수 있습니다 .

답변2

"less" 명령의 경우 "...skipping..." 출력은 "less" 코드 자체에서 나옵니다. 이것을 피할 수는 없습니다.

"man less" 명령의 맨 아래로 이동하면 "http://www.greenwoodsoftware.com/less" 줄이 표시됩니다. 이 링크에는 모든 "낮은" 버전의 소스 코드가 포함되어 있습니다. (귀하의 버전은 "man less" 명령 하단에서 확인할 수 있습니다).

버전을 다운로드하고 C 코드를 확인할 수 있습니다. "...skipping..."을 인쇄하는 줄은 forwback.c 파일에 있습니다. (grep '...skipping...' *.c 검색 결과 보기) 마지막으로 skipping 키워드를 검색해 보면 언제 사용되는지 알 수 있습니다.

관련 정보