ccze를 사용하여 less 명령으로 색상을 가져옵니다. Shift + g가 파일 끝으로 이동하지 않습니까?

ccze를 사용하여 less 명령으로 색상을 가져옵니다. Shift + g가 파일 끝으로 이동하지 않습니까?

less명령을 사용하여 색상을 얻는 모든 도구에서 -R:피그먼트,GNU 소스 하이라이트,vless, ...ccze아래 명령으로 나를 만족시키십시오.

ccze -A < /path/to/log/file | less -R

하지만 Shift+는 g예상대로 작동하지 않습니다.

  • 먼저 Ctrl+를 눌러야 해요c
  • Shift+ 가 따르지만 g파일 끝으로 이동하지는 않습니다.

내가 뭐 놓친 거 없니?

답변1

크기가 크고 줄이 긴 /var/log/syslog이것을 시도해 볼 때 설명하신 것과 비슷한 동작을 봅니다 . 그것이 부분적으로 책임이 있다고 의심하여 ​​나는 다음과 같이 달렸습니다.2.1MB22500ccze

time ccze -A /var/log/syslog > foo

ccze1.2GHz컴퓨터에서 색상화된 출력을 생성하는 데 약 55초가 걸리는 것으로 나타났습니다 . 이것이 less정지 되는 것으로 예상하고 생성이 완료되기 less전에는 출력의 끝으로 갈 수 없으므로 정지된 것 같습니다.cczeless

이 작업을 더 효과적으로 수행하기 위한 대안:

  • grep등 을 사용하여 출력을 선택한 sed다음 로 파이프합니다 ccze.
  • 파일을 미리 색상화하고 실행합니다 less.

답변2

Meta->와 Meta-< 모두 제게는 완벽하게 작동합니다. 나는 그것들이 emacs에서도 동일하기 때문에 익숙합니다.

관련 정보