Đôi khi, bạn có thể muốn xem nội dung của một tệp nén mà không cần giải nén trước. Vâng, bạn sẽ vui mừng khi biết Linux cung cấp tiện ích dòng lệnh cho phép bạn thực hiện việc này. Trong hướng dẫn này, chúng ta sẽ thảo luận về những điều cơ bản của lệnh zmore bằng một số ví dụ dễ hiểu.
Nhưng trước khi thực hiện, cần lưu ý rằng tất cả các ví dụ ở đây đều đã được thử nghiệm trên máy Ubuntu 18.04 LTS.
Và đây là cách trang hướng dẫn của công cụ định nghĩa nó:
Sau đây là một số ví dụ theo kiểu Hỏi & Đáp sẽ giúp bạn hiểu rõ hơn về cách lệnh zmore hoạt động.
Lệnh đã đề cập ở trên tạo ra đầu ra sau:
Vì vậy, bạn có thể thấy trang đầu tiên của tệp đã được tạo ra trong đầu ra. Bạn có thể nhấn phím enter để cuộn và xem phần còn lại của tệp theo từng dòng một. Để thoát, hãy nhấn 'q'.
Tuy nhiên, trong trường hợp bạn muốn cuộn nội dung nhiều dòng cùng một lúc, chỉ cần nhấn 'i' theo sau là một con số biểu thị số dòng cần cuộn.
Ngoài ra, bạn cũng có thể nhấn Ctrl+D để làm cho zmore hiển thị thêm 11 dòng nữa.
Ví dụ, trong trường hợp của tôi, zmore hiển thị 35 ở cuối màn hình khi tôi nhấn =.
Để thay đổi kích thước cửa sổ, hãy sử dụng phương thức 'iz'. Sau đây là cách giải thích:
Nhưng trước khi thực hiện, cần lưu ý rằng tất cả các ví dụ ở đây đều đã được thử nghiệm trên máy Ubuntu 18.04 LTS.
Lệnh zmore trên Linux
Lệnh zmore trên Linux về cơ bản là một bộ lọc duyệt tệp để xem văn bản nén dưới dạng crt. Sau đây là cú pháp của nó:
Mã:
zmore [ name ... ]
Mã:
Zmore là một bộ lọc cho phép kiểm tra các tệp văn bản nén hoặc thuần túy theo từng màn hình
một lần trên thiết bị đầu cuối bản mềm. Zmore hoạt động trên các tệp được nén bằng compress, pack hoặc gzip,
và cả trên các tệp không nén. Nếu tệp không tồn tại, zmore sẽ tìm tệp có cùng tên
với phần bổ sung hậu tố .gz, .z hoặc .Z.
Zmore thường tạm dừng sau mỗi màn hình, in --More-- ở cuối màn hình.
Nếu sau đó người dùng nhập ký tự xuống dòng, một dòng nữa sẽ được hiển thị. Nếu người dùng nhấn vào một khoảng trắng,
một màn hình khác sẽ được hiển thị. Các khả năng khác được liệt kê sau.
Câu hỏi 1. Làm thế nào để sử dụng zmore?
Giả sử bạn có một tệp nén - test.html.gz trong trường hợp của tôi - mà bạn muốn xem nhanh nội dung của tệp theo từng trang hoặc từng dòng trên màn hình thiết bị đầu cuối. Sau đây là cách bạn có thể sử dụng zmore để thực hiện việc này:
Mã:
zmore test.html.gz
Vì vậy, bạn có thể thấy trang đầu tiên của tệp đã được tạo ra trong đầu ra. Bạn có thể nhấn phím enter để cuộn và xem phần còn lại của tệp theo từng dòng một. Để thoát, hãy nhấn 'q'.
Câu hỏi 2. Làm thế nào để khiến nội dung tệp zmore cuộn nhiều dòng cùng một lúc?
Tất nhiên, nhấn phím enter nhiều lần cũng là một cách, nhưng chắc chắn không phải là cách giải quyết thanh lịch. Một cách tốt hơn là nhấn phím cách, cho phép bạn cuộn từng màn hình một.Tuy nhiên, trong trường hợp bạn muốn cuộn nội dung nhiều dòng cùng một lúc, chỉ cần nhấn 'i' theo sau là một con số biểu thị số dòng cần cuộn.
Mã:
i
hiển thị thêm i dòng nữa (hoặc một màn hình khác nếu không đưa ra đối số)
Mã:
^D hiển thị thêm 11 dòng nữa (một ``cuộn''). Nếu đưa ra i, thì kích thước cuộn sẽ được đặt thành i.
Câu 3. Làm thế nào để làm cho zmore bỏ qua các dòng hoặc màn hình?
Lệnh zmore cung cấp hai tùy chọn cho việc này:
Mã:
là - bỏ qua các dòng i và in một màn hình đầy các dòng
nếu - bỏ qua các màn hình đầy các dòng i và in một màn hình đầy các dòng
Câu hỏi 4. Làm thế nào để làm cho zmore hiển thị số dòng hiện tại?
Tại bất kỳ thời điểm nào khi sử dụng zmore, nếu bạn muốn biết số dòng hiện tại, chỉ cần nhấn =.Ví dụ, trong trường hợp của tôi, zmore hiển thị 35 ở cuối màn hình khi tôi nhấn =.
Câu hỏi 5. Làm thế nào zmore xác định các đặc điểm của thiết bị đầu cuối?
Điều này được thực hiện thông qua tệp /etc/termcap. Trang hướng dẫn giải thích chi tiết:
Mã:
Zmore tìm trong tệp /etc/termcap để xác định các đặc điểm của thiết bị đầu cuối và để xác định
kích thước cửa sổ mặc định. Trên thiết bị đầu cuối có khả năng hiển thị 24 dòng, kích thước cửa sổ mặc định là 22
dòng. Để sử dụng trình phân trang khác với trình phân trang mặc định more, hãy đặt biến môi trường PAGER thành tên của
chương trình mong muốn, chẳng hạn như less.
Mã:
iz - giống như nhập một khoảng trắng ngoại trừ i, nếu có, sẽ trở thành kích thước cửa sổ mới.