น้อยลงหรือมากขึ้นใน Windows


50

มีคำสั่งในพรอมต์ Windows DOS ที่เทียบเท่ากับ UNIX lessหรือmoreไม่?

โดยทั่วไปปัญหาคือเมื่อฉันพิมพ์hg logเอาต์พุตมีจำนวนบรรทัดมากเกินไปที่จะพอดีกับหน้าจอและฉันต้องการแบ่งหน้ามัน

ความคิดเห็นเกี่ยวกับวิธีการแก้ปัญหานี้?


2
หัก: greenwoodsoftware.com/less มันเป็นส่วนหนึ่งของชุดพอร์ตgnuwin32
MaQleod

คำตอบ:


57

Windows moreมีคำสั่ง เช่น (นำมาจาก Wikipedia)

ในการแสดงไฟล์ชื่อ letter.txt บนหน้าจอผู้ใช้สามารถพิมพ์หนึ่งในสองคำสั่งต่อไปนี้:

 more < letter.txt
 type letter.txt | more 

hg log | moreดังนั้นในกรณีที่คุณต้องการ

สำหรับการใช้งานที่หนักกว่าคุณจะต้องการUnxUtilsหรือGnuWin32ซึ่งมีlessยูทิลิตี้ที่ทรงพลังกว่า

. ป้อนคำอธิบายรูปภาพที่นี่


3
ใช่แล้ว แต่รุ่น Windoze หยุดหน้าจอชั่วคราวในแต่ละครั้งเท่านั้น คุณไม่สามารถเลื่อนหน้าขึ้นและลงผ่านเอาต์พุต ฉันไม่เคยใช้ gow (พูดถึงในคำตอบอื่น) แต่ฉันใช้ UnxUtils ทุกวัน ฉันชอบที่มี grep มากขึ้นหัวหาง sed wc และเครื่องมืออื่น ๆ ใน Windoze
Tom

4
@ ทอม: นั่นคือสิ่งที่moreทำบน * ระวังด้วยเช่นกัน lessเป็นอุปกรณ์ที่รองรับการเลื่อนด้านหลังอย่างที่คุณสังเกตเห็น
Daniel Andersson

2
ลดน้อยลง น้อยมาก
Matt H

น่าเสียดายhg diff | lessและhg diff | moreไม่รักษาสีที่ไฮไลต์ดังนั้นต่างจาก git โดยที่ hg one มีข้อความที่มีสีสันหรือการเลื่อน ... (ทดสอบกับ Win 10 x64 กับlessUnxUtils เป็น cmd)
YakovL

4

บิวด์บิลด์ล่าสุดสำหรับ Windows อยู่ที่นี่แล้ว: http://adoxa.altervista.org/less/index.html


ขอบคุณ lessเป็นเครื่องมือที่สำคัญมาก การดำเนินการอื่น ๆ ที่ฉันได้ใช้ต้องทนทุกข์ทรมานจากข้อผิดพลาด MSVCRT คอนโซล I / O: yongweiwu.wordpress.com/2016/05/27/msvcrt-dll-console-io-bug อันนี้ใช้ได้ดี
Yongwei Wu

ขอบคุณพระเจ้าสำหรับสิ่งที่ได้รับการจัดวางบนหน้าต่างฉันรู้สึกดีขึ้นมากในตอนนี้! :)
fduff

3

หากคุณไม่สนใจที่จะติดตั้งซอฟต์แวร์เพิ่มเติมgowเป็นชุดเครื่องมือที่ดีพร้อมชุดเครื่องมือสไตล์ unix แบบสแตนด์อโลนที่คุณสามารถใช้งานได้รวมถึงน้อยลง - ต้องใช้การติดตั้งเนื่องจากมันเพิ่มตัวเองลงในพา ธ แต่คุณสามารถคัดลอกและใช้ ติดตั้งไดเรกทอรีที่อื่นเช่นกัน


ชุดเครื่องมือนี้เป็นมหากาพย์! น้อย, grep, wget, curl, ssh, whereis .. และเครื่องมือคอนโซลมาตรฐานยูนิกซ์อื่น ๆ อีกมากมายโดยตรงใน windows CMD! และเพียง 18MB .. windows CMD ตอนนี้มีประโยชน์จริง ๆ แล้ว
Michelrandahl

1

บน Windows 10 คุณสามารถติดตั้งระบบย่อย Windows สำหรับ Linux :

Windows Subsystem สำหรับ Linux ช่วยให้นักพัฒนาสามารถใช้งานสภาพแวดล้อม Linux ได้รวมถึงเครื่องมือบรรทัดคำสั่งยูทิลิตี้และแอพพลิเคชั่นส่วนใหญ่บน Windows ไม่ได้ทำการแก้ไขโดยไม่ต้องใช้เครื่องเสมือน

เมื่อติดตั้งแล้วให้เริ่มbash.exeและเรียกใช้less /mnt/c/temp/test.txtเพื่อเปิดไฟล์ test.txt ที่อยู่ใน c: \ temp

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.