Tôi đang sử dụng Ubuntu và tôi muốn có thể nhập less compressed_text_file.gzvà trang nội dung của tệp văn bản ở dạng không nén. Có cách nào để làm việc này không?
Tôi đang sử dụng Ubuntu và tôi muốn có thể nhập less compressed_text_file.gzvà trang nội dung của tệp văn bản ở dạng không nén. Có cách nào để làm việc này không?
Câu trả lời:
Bạn có thể định cấu hình các ràng buộc chính và đặt nhiều cài đặt cho lessmột tệp có tên ~/.lesskey. Khi bạn đã tạo tệp, hãy chạy lesskeylệnh ; nó tạo ra một tập tin gọi ~/.lessmà lessđọc khi nó bắt đầu.
Các thiết lập bạn muốn là LESSOPEN. Đó là một định dạng đầu vào cho ít. Các lessgói đi kèm với một định dạng mẫu trong /bin/lesspipe; nó giải nén các tệp được nén, hiển thị danh sách nội dung cho nhiều định dạng lưu trữ nhiều tệp và chuyển đổi một số định dạng văn bản được định dạng thành văn bản thuần túy. Trong của bạn ~/.lesskey:
#env
LESSOPEN=|/bin/lesspipe %s
Sử dụng zcat, sau đó ống nó đến less.
$ zcat $FILE | less
Tôi đang sử dụng IBM và khi sử dụng zcat, nó sẽ phàn nàn rằng nó không thể tìm thấy tệp kết thúc bằng .Z.
Trên IBM người ta có thể sử dụng gzcat:
$ gzcat log_file.gz | less
gzcatcũng là cần thiết trên Solaris 5
lesschỉ làm việc trên các tập tin nén.