มีคำสั่งในพรอมต์ Windows DOS ที่เทียบเท่ากับ UNIX less
หรือmore
ไม่?
โดยทั่วไปปัญหาคือเมื่อฉันพิมพ์hg log
เอาต์พุตมีจำนวนบรรทัดมากเกินไปที่จะพอดีกับหน้าจอและฉันต้องการแบ่งหน้ามัน
ความคิดเห็นเกี่ยวกับวิธีการแก้ปัญหานี้?
มีคำสั่งในพรอมต์ Windows DOS ที่เทียบเท่ากับ UNIX less
หรือmore
ไม่?
โดยทั่วไปปัญหาคือเมื่อฉันพิมพ์hg log
เอาต์พุตมีจำนวนบรรทัดมากเกินไปที่จะพอดีกับหน้าจอและฉันต้องการแบ่งหน้ามัน
ความคิดเห็นเกี่ยวกับวิธีการแก้ปัญหานี้?
คำตอบ:
Windows more
มีคำสั่ง เช่น (นำมาจาก Wikipedia)
ในการแสดงไฟล์ชื่อ letter.txt บนหน้าจอผู้ใช้สามารถพิมพ์หนึ่งในสองคำสั่งต่อไปนี้:
more < letter.txt
type letter.txt | more
hg log | more
ดังนั้นในกรณีที่คุณต้องการ
สำหรับการใช้งานที่หนักกว่าคุณจะต้องการUnxUtilsหรือGnuWin32ซึ่งมีless
ยูทิลิตี้ที่ทรงพลังกว่า
.
more
ทำบน * ระวังด้วยเช่นกัน less
เป็นอุปกรณ์ที่รองรับการเลื่อนด้านหลังอย่างที่คุณสังเกตเห็น
hg diff | less
และhg diff | more
ไม่รักษาสีที่ไฮไลต์ดังนั้นต่างจาก git โดยที่ hg one มีข้อความที่มีสีสันหรือการเลื่อน ... (ทดสอบกับ Win 10 x64 กับless
UnxUtils เป็น cmd)
บิวด์บิลด์ล่าสุดสำหรับ Windows อยู่ที่นี่แล้ว: http://adoxa.altervista.org/less/index.html
less
เป็นเครื่องมือที่สำคัญมาก การดำเนินการอื่น ๆ ที่ฉันได้ใช้ต้องทนทุกข์ทรมานจากข้อผิดพลาด MSVCRT คอนโซล I / O: yongweiwu.wordpress.com/2016/05/27/msvcrt-dll-console-io-bug อันนี้ใช้ได้ดี
หากคุณไม่สนใจที่จะติดตั้งซอฟต์แวร์เพิ่มเติมgowเป็นชุดเครื่องมือที่ดีพร้อมชุดเครื่องมือสไตล์ unix แบบสแตนด์อโลนที่คุณสามารถใช้งานได้รวมถึงน้อยลง - ต้องใช้การติดตั้งเนื่องจากมันเพิ่มตัวเองลงในพา ธ แต่คุณสามารถคัดลอกและใช้ ติดตั้งไดเรกทอรีที่อื่นเช่นกัน
บน Windows 10 คุณสามารถติดตั้งระบบย่อย Windows สำหรับ Linux :
Windows Subsystem สำหรับ Linux ช่วยให้นักพัฒนาสามารถใช้งานสภาพแวดล้อม Linux ได้รวมถึงเครื่องมือบรรทัดคำสั่งยูทิลิตี้และแอพพลิเคชั่นส่วนใหญ่บน Windows ไม่ได้ทำการแก้ไขโดยไม่ต้องใช้เครื่องเสมือน
เมื่อติดตั้งแล้วให้เริ่มbash.exe
และเรียกใช้less /mnt/c/temp/test.txt
เพื่อเปิดไฟล์ test.txt ที่อยู่ใน c: \ temp