Kurang atau Lebih Banyak di Windows?

50

Apakah ada perintah di Windows DOS prompt yang setara dengan UNIX lessatau 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?

Jeffrey Greenham
sumber
2
kurang: greenwoodsoftware.com/less itu adalah bagian dari rangkaian port gnuwin32
MaQleod

Jawaban:

57

Windows memiliki perintah more. Misalnya (Diambil dari Wikipedia)

Untuk menampilkan file bernama letter.txt di layar, pengguna dapat mengetik salah satu dari dua perintah berikut:

 more < letter.txt
 type letter.txt | more 

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 lessutilitas yang lebih kuat .

. masukkan deskripsi gambar di sini

Renan
sumber
3
Ya, tetapi versi Windoze hanya menjeda layar untuk satu halaman sekaligus. Anda tidak dapat halaman atas dan ke bawah melalui output. Saya tidak pernah menggunakan gow (disebutkan dalam balasan lain) tetapi saya menggunakan UnxUtils setiap hari. Saya suka memiliki grep, lebih, kepala, ekor, sed, wc dan alat-alat lain di Windoze.
Tom
4
@ Tom: Itulah yang moredilakukan pada * nix juga. lessadalah orang dengan dukungan bergulir ke belakang, seperti yang Anda perhatikan.
Daniel Andersson
2
Dapatkan lebih sedikit. kurang itu lebih.
Matt H
sayangnya, hg diff | lessdan hg diff | moretidak mempertahankan penyorotan warna, jadi tidak seperti dengan git, dengan hg satu memiliki teks berwarna atau menggulir ... (diuji pada Win 10 x64, dengan lessdari UnxUtils, dalam cmd)
YakovL
4

Versi terbaru untuk Windows yang lebih sedikit ada di sini: http://adoxa.altervista.org/less/index.html

johndoe
sumber
Terima kasih. lessadalah 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.
Yongwei Wu
Alhamdulillah utilsport itu bisa di-porting di windows, saya merasa jauh lebih baik sekarang! :)
fduff
3

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.

Journeyman Geek
sumber
Toolkit ini epik! kurang, grep, wget, curl, ssh, whereis .. dan banyak lagi alat konsol unix standar, langsung di windows CMD! dan hanya 18MB .. windows CMD sekarang sebenarnya berguna
Michelrandahl
1

Pada Windows 10, Anda dapat menginstal Subsistem Windows untuk Linux :

Subsistem Windows untuk Linux memungkinkan pengembang menjalankan lingkungan Linux - termasuk sebagian besar alat baris perintah, utilitas, dan aplikasi - langsung di Windows, tidak dimodifikasi, tanpa overhead mesin virtual.

Setelah diinstal, mulai bash.exedan jalankan less /mnt/c/temp/test.txtuntuk membuka file test.txt yang terletak di c: \ temp.

Mathias
sumber