Ít hay nhiều trong Windows?


50

Có một lệnh trong dấu nhắc Windows DOS tương đương với UNIX lesshay morekhông?

Về cơ bản, vấn đề là khi tôi gõ hg log, đầu ra có quá nhiều dòng để vừa trên màn hình và tôi muốn phân trang nó.

Bất kỳ ý tưởng về cách giải quyết vấn đề này?


2
ít: greenwoodsoftware.com/less nó là một phần của tập GnuWin32 các cổng cho các cửa sổ: gnuwin32.sourceforge.net/packages.html
MaQleod

Câu trả lời:


57

Windows có lệnh more. Ví dụ: (Lấy từ Wikipedia)

Để hiển thị tệp có tên letter.txt trê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 

Vì vậy, trong trường hợp của bạn, bạn muốn hg log | more.

Đối với việc sử dụng nặng hơn, bạn sẽ muốn một cái gì đó như UnxUtils hoặc GnuWin32 , có một lesstiện ích mạnh mẽ hơn .

. nhập mô tả hình ảnh ở đây


3
Đúng, nhưng phiên bản Windoze chỉ tạm dừng màn hình cho một trang. Bạn không thể trang lên và xuống thông qua đầu ra. Tôi chưa bao giờ sử dụng gow (được đề cập trong một trả lời khác) nhưng tôi sử dụng UnxUtils mỗi ngày. Tôi thích có grep, hơn nữa, đầu, đuôi, sed, wc và các công cụ khác trong Windoze.
Tom

4
@Tom: Đó là những gì morelàm trên * nix. lesslà một trong những hỗ trợ cuộn ngược, như bạn đã nhận thấy.
Daniel Andersson

2
Nhận được ít hơn. càng đơn giản càng đẹp.
Matt H

thật không may, hg diff | lesshg diff | morekhông bảo toàn làm nổi bật màu sắc, vì vậy không giống như git, với hg, một trong hai có văn bản đầy màu sắc hoặc cuộn ... (đã thử nghiệm trên Win 10 x64, với lessUnxUtils, tính bằng cmd)
YakovL

4

Bản dựng ít cập nhật hơn cho Windows có tại đây: http://adoxa.altervista.org/less/index.html


Cảm ơn. lesslà một công cụ rất quan trọng. Việc triển khai khác mà tôi đã sử dụng bị lỗi I / O của bảng điều khiển MSVCRT : yongwehua.wordpress.com/2016/05/27/msvcrt-dll-console-io-orms . Cái này đang hoạt động tốt
Yongwei Wu

Cảm ơn Chúa vì những tiện ích đó được chuyển trên cửa sổ, bây giờ tôi cảm thấy tốt hơn nhiều! :)
fduff

3

Nếu bạn không cài đặt phần mềm bổ sung thì gow là một bộ công cụ đẹp với một bộ công cụ kiểu unix độc lập mà bạn có thể sử dụng, bao gồm ít hơn và nhiều hơn - nó yêu cầu cài đặt vì nó tự thêm vào đường dẫn, nhưng bạn có thể sao chép và sử dụng cài đặt thư mục ở nơi khác là tốt.


Bộ công cụ này là tuyệt vời! ít hơn, grep, wget, curl, ssh, whereis .. và nhiều công cụ bảng điều khiển unix tiêu chuẩn hơn, trực tiếp trong windows CMD! và chỉ có 18 MB .. windows CMD hiện thực sự hữu ích
Michelrandahl

1

Trên Windows 10, bạn có thể cài đặt Hệ thống con Windows cho Linux :

Hệ thống con Windows cho Linux cho phép các nhà phát triển chạy môi trường Linux - bao gồm hầu hết các công cụ, tiện ích và ứng dụng dòng lệnh - trực tiếp trên Windows, không được sửa đổi, không có chi phí hoạt động của máy ảo.

Sau khi cài đặt, bắt đầu bash.exevà chạy less /mnt/c/temp/test.txtđể mở tệp test.txt nằm trong c: \ temp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.