[unix] zless를 입력하지 않고 gzip으로 압축 된 파일을 어떻게 적게 볼 수 있습니까?

Ubuntu를 사용하고 less compressed_text_file.gz있으며 텍스트 파일의 내용을 압축되지 않은 형식 으로 입력 하고 페이징 할 수 있기를 원합니다 . 이것을 할 수있는 방법이 있습니까?



답변

라는 파일에서 키 바인딩을 구성하고 많은 설정지정할 수 있습니다 . 파일을 만든 후 다음 명령을 실행하십시오 . 그것은라는 파일을 생성 하는 시작할 때 읽습니다.less~/.lesskeylesskey~/.lessless

원하는 설정은 LESSOPEN입니다. 적은 입력 포맷터입니다. less패키지는 샘플 포맷터와 함께 제공 /bin/lesspipe; 압축 된 파일을 압축 해제하고 여러 다중 파일 아카이브 형식의 컨텐츠 목록을 표시하며 여러 형식의 텍스트 형식을 일반 텍스트로 변환합니다. 당신의 ~/.lesskey:

#env
LESSOPEN=|/bin/lesspipe %s


답변

를 사용한 zcat다음에 파이프하십시오 less.

$ zcat $FILE | less


답변

IBM을 사용하고 있으며를 사용할 때로 zcat끝나는 파일을 찾을 수 없다고 불평합니다 .Z.

IBM에서는 gzcat다음 을 사용할 수 있습니다 .

$ gzcat log_file.gz | less


답변