42

Есть ли в командной строке Windows DOS команда, эквивалентная UNIX less или more?

По сути, проблема в том, что когда я hg log , вывод имеет слишком много строк, чтобы поместиться на экране, и я хочу разбить его на страницы.

Есть идеи, как решить эту проблему?

4 ответа4

50

У Windows есть команда more . Например,Взято из википедии)

Чтобы отобразить файл с именем letter.txt на экране, пользователь может ввести одну из следующих двух команд:

 more < letter.txt
 type letter.txt | more 

Так что в вашем случае вы хотите hg log | more

Для более интенсивного использования вам понадобится что-то вроде UnxUtils или GnuWin32, которые имеют более мощную и less полезную утилиту.

,

4

Более свежая сборка для Windows находится здесь: http://adoxa.altervista.org/less/index.html

3

Если вы не возражаете против установки дополнительного программного обеспечения, gow - это хороший набор инструментов с набором автономных инструментов в стиле Unix, которые вы можете использовать, включая все меньше и меньше, - он требует установки, так как добавляет себя в путь, но вы можете копировать и использовать установить каталог в другом месте, а также.

0

В Windows 10 вы можете установить подсистему Windows для Linux:

Подсистема Windows для Linux позволяет разработчикам запускать среды Linux - включая большинство инструментов командной строки, утилит и приложений - непосредственно в Windows, без изменений, без нагрузки на виртуальную машину.

После установки запустите bash.exe и запустите less /mnt/c/temp/test.txt чтобы открыть файл test.txt, расположенный в каталоге c:\temp.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .