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
评论
实际上,您需要的是“尾巴”工具。