[unix] ccze로 적은 명령으로 색상을 얻으십시오 : Shift + g는 파일의 끝으로 가지 않습니까?

, Pygments , GNU Source-highlight , vless , … less명령 을 사용하여 색상을 얻는 모든 도구에서 ccze를 사용하면 다음 명령을 사용하여 만족할 수 있습니다.-R

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

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

  • 먼저 Ctrl+ 를 눌러야합니다c
  • 뒤에 Shift+ g가 있지만 파일 끝으로 가지 않습니다.

내가 뭘 놓 쳤니?



답변

나는이에 때 당신이 설명하는대로 나는 비슷한 동작을 볼 수 /var/log/syslog있는이 2.1MB크기와 주위에 22500긴 줄. ccze그것이 부분적으로 책임이 있다고 생각하면서 나는 달렸다.

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

ccze1.2GHz컴퓨터에서 컬러 출력을 생성 하는 데 약 55 초가 걸린다 는 것을 보여주었습니다 . 나는 이것이 less멈추는 것을 기대 하고, 그것을 생성 less하기 전에 출력의 끝으로 갈 수 없기 ccze때문에 less멈추는 것처럼 보인다.

이 작업을 개선하기위한 대안 :

  • 와 출력 선택 grep, sed등 다음 파이프로 ccze.
  • 파일을 미리 채색하고 실행하십시오 less.

답변

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


답변