Apakah ada perintah di Windows DOS prompt yang setara dengan UNIX less
atau more
?
Pada dasarnya, masalahnya adalah ketika saya mengetik hg log
, outputnya memiliki terlalu banyak baris untuk muat di layar dan saya ingin memberi paginasi.
Ada ide tentang cara mengatasi masalah ini?
Jawaban:
Windows memiliki perintah
more
. Misalnya (Diambil dari Wikipedia)Jadi, dalam kasus Anda yang Anda inginkan
hg log | more
.Untuk penggunaan yang lebih berat, Anda akan menginginkan sesuatu seperti UnxUtils atau GnuWin32 , yang memiliki
less
utilitas yang lebih kuat ..
sumber
more
dilakukan pada * nix juga.less
adalah orang dengan dukungan bergulir ke belakang, seperti yang Anda perhatikan.hg diff | less
danhg diff | more
tidak mempertahankan penyorotan warna, jadi tidak seperti dengan git, dengan hg satu memiliki teks berwarna atau menggulir ... (diuji pada Win 10 x64, denganless
dari UnxUtils, dalam cmd)Versi terbaru untuk Windows yang lebih sedikit ada di sini: http://adoxa.altervista.org/less/index.html
sumber
less
adalah alat yang sangat penting. Implementasi lain yang saya gunakan menderita dari konsol I / O MSVCRT bug: yongweiwu.wordpress.com/2016/05/27/msvcrt-dll-console-io-bug . Yang ini bekerja dengan baik.Jika Anda tidak keberatan menginstal perangkat lunak tambahan gow adalah toolkit yang bagus dengan seperangkat alat gaya unix mandiri yang dapat Anda gunakan, termasuk lebih sedikit dan lebih banyak - ini membutuhkan instalasi karena ia menambah jalurnya, tetapi Anda dapat menyalin dan menggunakan instal direktori di tempat lain juga.
sumber
Pada Windows 10, Anda dapat menginstal Subsistem Windows untuk Linux :
Setelah diinstal, mulai
bash.exe
dan jalankanless /mnt/c/temp/test.txt
untuk membuka file test.txt yang terletak di c: \ temp.sumber