Tôi đang sử dụng Ubuntu và tôi muốn có thể nhập less compressed_text_file.gz
và 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.gz
và 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 less
một tệp có tên ~/.lesskey
. Khi bạn đã tạo tệp, hãy chạy lesskey
lệnh ; nó tạo ra một tập tin gọi ~/.less
mà 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 less
gó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
gzcat
cũng là cần thiết trên Solaris 5
less
chỉ làm việc trên các tập tin nén.