是否有Windows cmd的工具具有Linux上的less F命令之类的功能?它不一定是cmd工具。它唯一需要提供的是检查新内容并从底部“自动滚动”,以便实时查看日志文件。

评论

实际上,您需要的是“尾巴”工具。

#1 楼

我最近切换到LogExpert。它在GUI窗口中显示文本文件的尾部。
它是免费的开放源代码。

功能:


制表符
突出显示(UI来配置高光不是很直观)
与Baretail不同,支持SHIFT-JIS编码的文件。



#2 楼

Powershell中有一个内置功能,等效于tail -f。我认为自Windows 7起,就可以在Windows上预安装此功能。尽管Get-Content的文档和交互式帮助都没有提到-wait选项,但我可以确认它在Windows 7和Powershell 2.0上都可以使用。 br />
,您可以缩写为

Get-Content foo.log -wait

”:Cygwin。 Cygwin是许多Linux程序到Windows的移植,包括更少。您可以安装它并保持所有Linux习惯。

脚本可以立即使用,只要确保您的PATH中首先出现Cygwin目录(有一些实用程序名称会冲突,例如find(这是Windows代替grep的借口)。

基于终端的工具在Windows控制台窗口中的Cmd下工作,但是Windows控制台非常有限。我建议将PuttyCyg用作终端仿真器。它在本机Windows窗口中提供Linux终端界面。对于Cygwin progarms,PuttyCyg似乎是终端,而对于Windows程序,它们似乎是管道。如果要在同一终端上同时运行本机Windows和Cygwin程序,请改用Console2或ConEmu。

GUI程序需要X服务器。 Cygwin提供了一个。 Windows环境中的集成并不是无缝的,因此我通常不使用它。

所以我的建议是:安装Cygwin,在PuttyCyg中运行其less程序。

如果您不想安装Cygwin…好了,我想不出一个理由不这样做,但是在F程序及其tail选项(它是第一个提供该选项)之后,较少的-f功能称为拖尾。这种行为。在网络上搜索“ Windows尾巴”会发现一些看起来很不错的命中,但是由于我没有使用过它们,因此我无法对其进行评论。

评论


Cygwin正是我要提出的建议。 +1我对Powershell功能一无所知,这应该再获得+1

–约翰里德
2014年3月15日14:27

对于很大的日志文件,gc似乎并不可靠。

–Dev0r
2014年3月16日15:47

@ Dev0r我不使用Powershell,我在编写此答案时仅在示例文件中对其进行了测试。有什么问题?它是如何破裂的?

–吉尔斯'所以-不再是邪恶的'
2014年3月16日15:52

@Gilles非常大的日志文件上不会显示新数据。不会滚动到底部或显示新数据。

–Dev0r
2014年3月16日下午16:43

#3 楼

我开发了Windows应用程序,并使用BareTail实时查看其日志文件。

您可以将其设置为突出显示模式,这在读取太多内容时非常方便。
Linux命令,它会记住您上次观看的文件,这样可以节省一些重新键入的时间。顺便说一句,它是一个图形程序,而不是命令行。

我以前使用过Get-Content xxx.txt -Wait,但是我发现它不是很可靠,它有时停止并且没有显示所有内容。相反,BareTail从未对我失败。

它是专有的,具有免费版本和某些功能。



#4 楼

我过去曾使用过WinTail,可以免费试用(30天),之后需要50美元。

它打开一个窗口,您可以在其中跟踪多个文件的更改。打开大型文件并跟踪它们没有问题。它具有要保留在缓存中的行数的阈值。

高亮功能使您可以直接注意到是否需要出现特定关键字(通过声音和窗口的高亮显示)。

我在监视软件输出时也这样做,我发现使用正则表达式突出显示非常方便。



请注意,我上次使用此工具是在2008年的XP计算机上,此后可能已更改,并且可能与当前版本的Windows不兼容,但其主页上显示了该工具的最新信息。

#5 楼

我使用GnuWin(免费)在Windows中使用这种基本的GNU工具。它提供了许多工具的端口,例如less,find,ls等,然后可以与cmd一起使用。



优点(回答Caleb的评论):


vs。 Cygwin:1)磁盘空间2)可从cmd。
vs访问。 MSYS:更多程序(大约1000与100)。


评论


与Cygwin这样的系统相比,它有什么优势呢?

–卡莱布
2014年3月15日18:04



与Cygwin:1)磁盘空间2)可从cmd访问。

–弗朗克·德农库尔
2014年3月15日18:06



vs. MSYS:更多程序(大约1000 vs 100)。

–弗朗克·德农库尔
2014年3月15日18:10