在Windows中是更少还是更多?


49

Windows DOS提示符中是否存在与UNIX等效的命令lessmore

基本上,问题是当我键入时hg log,输出的行太多而无法在屏幕上显示,因此我想对其进行分页。

关于如何解决此问题的任何想法?


2
少:greenwoodsoftware.com/less 它是Windows的GnuWin32组端口的一部分:gnuwin32.sourceforge.net/packages.html
MaQleod

Answers:


56

Windows具有该命令more例如(取自维基百科)

要在屏幕上显示名为letter.txt的文件,用户可以键入以下两个命令之一:

 more < letter.txt
 type letter.txt | more 

因此,根据您的需要hg log | more

对于更繁重的使用,您将需要UnxUtilsGnuWin32之类的东西,它们具有更强大的less实用程序。

在此处输入图片说明


3
是的,但是Windoze版本一次只能暂停屏幕一页。您无法在输出中上下翻页。我从未使用过gow(在另一个答复中提到),但是我每天都使用UnxUtils。我喜欢在Windoze中使用grep,更多工具,头部,尾部,sed,wc和其他工具。
汤姆

4
@Tom:这more也对* nix 起作用。less正如您所注意到的,它是具有向后滚动支持的版本。
丹尼尔·安德森

2
得到更少。少即是多。
Matt H

不幸的是,hg diff | less并且hg diff | more不保留颜色突出显示,因此与git不同,使用HG时,其要么具有彩色文本,要么具有滚动显示...(在Win 10 x64上进行了测试,less来自UnxUtils,在cmd中进行)
YakovL


3

如果您不介意安装其他软件,则gow是一个不错的工具包,其中包含一组可以使用的独立unix样式的工具,包括越来越少的工具-它需要安装,因为它会将自身添加到path,但是您可以复制并使用在其他地方也安装目录。


这个工具包是史诗般的!更少,grep,wget,curl,ssh,whereis ..和更多标准的unix控制台工具,可以直接在Windows CMD中使用!现在只有18MB .. Windows CMD现在实际上有用了
Michelrandahl

1

在Windows 10上,您可以安装Windows Subsystem for Linux

适用于Linux的Windows子系统使开发人员可以直接在未修改的Windows上运行Linux环境(包括大多数命令行工具,实用程序和应用程序),而不会增加虚拟机的开销。

安装完成后,启动bash.exe并运行less /mnt/c/temp/test.txt以打开位于c:\ temp的文件test.txt。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.