Có một lệnh trong dấu nhắc Windows DOS tương đương với UNIX less
hay more
khô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?
Có một lệnh trong dấu nhắc Windows DOS tương đương với UNIX less
hay more
khô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?
Câu trả lời:
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 less
tiện ích mạnh mẽ hơn .
.
more
làm trên * nix. less
là một trong những hỗ trợ cuộn ngược, như bạn đã nhận thấy.
hg diff | less
và hg diff | more
khô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 less
UnxUtils, tính bằng cmd)
Bản dựng ít cập nhật hơn cho Windows có tại đây: http://adoxa.altervista.org/less/index.html
less
là 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
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.
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.exe
và chạy less /mnt/c/temp/test.txt
để mở tệp test.txt nằm trong c: \ temp.