more (lệnh)
Example output of the more command | |
Phát triển bởi | Daniel Halbert |
---|---|
Hệ điều hành | Đa nền tảng |
Thể loại | tiện ích hệ thống |
Giấy phép | BSD License |
Trong tin học, more
là một lệnh dùng để xem nội dung (không sửa đổi) một tập tin văn bản trên giao diện dòng lệnh theo trang.
Lệnh có trên Unix và các hệ điều hành giống Unix, DOS, OS/2, và Microsoft Windows.
Lịch sử
[sửa | sửa mã nguồn]more
đầu tiên được viết năm 1978 bởi một sinh viên tốt nghiệp trường University of California, Berkeley tên là Daniel Halbert. Sau đó được gộp vào bản BSD 3.0 và từ đó trở thành một chương trình chuẩn trong các hệ thống Unix. Chương trình less
với tính năng của more cộng thêm cho phép di chuyển tới lui sau đó được viết trong khoảng 1983-85 bởi Mark Nudelman và bây giờ cũng đã xuất hiện trong hầu hết các hệ thống Unix hay giống Unix.
Usage
[sửa | sửa mã nguồn]Unix
[sửa | sửa mã nguồn]Cú pháp:
more [options] [file_name]
Nếu không có tập tin nào được chỉ định, more tìm đầu vào từ stdin.
Tùy chọn
[sửa | sửa mã nguồn]Các tùy chọn được nhập vào trước tên tập tin, cũng có thể được đưa vào biến môi trường $MORE trước đó. Các tùy chọn được nhập trong một câu lệnh cụ thể sẽ ghi đè các giá trị có trong biến $MORE. Trong các hệ thống Unix khác nhau, các tùy chọn cho phép cũng có thể khác nhau, dưới đây là một tập tùy chọn điển hình:
- -num: Chỉ định kích thước màn hình (số dòng).
- -d: more sẽ hiện lên thông báo "[Press space to continue, 'q' to quit.]" và hiển thị "[Press 'h' for instructions.]" thay vì tiếng chuông reo khi nhấn sai ký tự.
- -l: more luôn luôn xử lý ^L (ký tự nạp giấy) như là ký tự đặc biệt, và dừng lại sau dòng có ký tự này.
- -f: Khiến more đếm một cách logic, thay vì tính theo dòng hiển thị (ví dụ dòng dài không được bẻ dòng).
- -p: Không cuộn, thay vào đó xóa màn hình và hiển thị trang kế.
- -c: Không cuộn. Instead, paint each screen from the top, clearing the remainder of each line as it is displayed.
- -s: Squeeze multiple blank lines into one.
- -u: Suppress underlining.
- +/: The +/ option specifies a string that will be searched for before each file is displayed. (Ex.: more +/Preamble gpl.txt)
- +num: Start at line number num.
Microsoft Windows
[sửa | sửa mã nguồn]Cú pháp lệnh là:[1]
command | more [/c] [/p] [/s] [/tn] [+n]
more /c [/p] [/s] [/tn] +n < [Drive:] [Path] FileName
more [/c] [/p] [/s] [/tn] [+n] [files]
Ví dụ
[sửa | sửa mã nguồn]Để hiển thị tập tin letter.txt lên màn hình, người dùng có thể nhập một trong hai lệnh sau:
more < letter.txt type letter.txt | more
Lệnh xuất ra màn hình trang đầu tiên từ letter.txt và đưa ra thông báo nhắc:
-- More—Khi phím khoảng trắng được nhấn, trang thông tin tiếp theo sẽ được hiển thị. Ta cũng có thể xóa màn hình và bỏ qua các dòng trống trước khi hiển thị tập tin:
more /c /s < letter.txt type letter.txt | more /c /s
OS/2
[sửa | sửa mã nguồn]Cú pháp lệnh:
MORE < [drive:][path]filename command | more
drive:\path\filename
– chỉ định tập tin phải hiển thị lên màn hình.command |
– kết quả của lệnh sẽ được hiển thị từng trang bằng more.
Ví dụ
[sửa | sửa mã nguồn]Trả về nội dung của thư mục OS2 bằng lệnh dir
và hiển thị từng lên cửa sổ bằng lệnh more
:
[C:\]dir C:\OS2 | more
Tham khảo
[sửa | sửa mã nguồn]Liên kết ngoài
[sửa | sửa mã nguồn]- "FOLDOC entry for pager"; see definition #2.
- manpage of more
- Early history of the more command Lưu trữ 2009-04-13 tại Wayback Machine