是否存在用於Windows cmd的工具,其功能類似於Linux上的 F
命令?它不一定是cmd工具。它唯一需要提供的是檢查新內容並“自動滾動”到底部,以便實時查看日誌文件。
是否存在用於Windows cmd的工具,其功能類似於Linux上的 F
命令?它不一定是cmd工具。它唯一需要提供的是檢查新內容並“自動滾動”到底部,以便實時查看日誌文件。
Powershell中有一個 內置功能,它等效於 tail -f
。我認為自Windows 7起,就可以在Windows上預安裝此功能。儘管獲取內容
的文檔和交互式幫助都沒有提到 -wait
選項,我可以確認它可以在Windows 7和Powershell 2.0上運行。
獲取內容foo.log -wait
,您可以縮寫為
gc -wait foo.log
除此以外,還有一個通用的答案:“ Windows等同於Linux工具X”: Cygwin。 Cygwin是許多Linux程序到Windows的移植,包括更少。您可以安裝它,並保留所有Linux習慣。
腳本開箱即用,只要您確保Cygwin目錄在 PATH
中排在首位即可(很少有衝突的實用程序名稱,例如 find
(這是Windows替代 grep
的藉口)。控制台窗口,但Windows控制台非常有限。我推薦 PuttyCyg作為終端仿真器;它在本機Windows窗口中提供Linux終端界面。對於Cygwin progarms,PuttyCyg似乎是終端,而對於Windows程序,它們似乎是管道。如果要在同一終端上同時運行本機Windows和Cygwin程序,請改用 Console2或 ConEmu。
GUI程序需要X服務器。 Cygwin提供了一個。 Windows環境中的集成並不是無縫的,因此我通常不使用它。
所以我的建議是:安裝Cygwin,運行其 less
程序在PuttyCyg內部。
如果您不想安裝Cygwin…好吧,我想不出一個理由不這樣做,但是 F
少一些的功能稱為 tailing ,在 tail
程序及其 -f
選項(最早提供此行為)之後。在網絡上搜索“ Windows尾巴”會發現一些看起來很不錯的命中,但是由於我沒有使用過它們,因此我無法對其進行評論。
我開發了一個Windows應用程序,並使用 BareTail實時查看其日誌文件。
您可以將其設置為突出顯示模式,如果有的話也非常方便。與Linux命令不同,它可以記住您上次觀看的文件,可以節省一些重新鍵入的內容。順便說一下,它是一個圖形程序,而不是命令行。
我以前使用的是 Get-Content xxx.txt -Wait
,但是我發現它不是很可靠,它有時會停下來而不顯示所有內容。相反,BareTail從未對我失敗。
它是專有的,具有免費版本和某些功能。
我最近切換到了 LogExpert。它在GUI窗口中向您顯示文本文件的尾部。它是免費的開放源代碼。
功能:
我使用 GnuWin(免費)在Windows中使用這種基本的GNU工具。它提供了許多工具的端口,例如less,find,ls等,然後可以與cmd一起使用。
優點(答案以 Caleb的評論):
我過去曾經使用過 WinTail,它可以免費試用(30天),之後需要50美元。
它會打開一個窗口,您可以在其中跟踪更改多個文件。打開大型文件並跟踪它們沒有問題。
突出顯示功能使您可以直接注意到是否需要顯示特定的關鍵字(通過聲音和窗口的突出顯示)。
p>
在監視軟件輸出時,我發現使用正則表達式進行突出顯示非常方便。
請執行請注意,我上一次在XP機器上使用此工具是在2008年,它可能從那時起發生了變化,並且可能與當前版本的Windows不兼容,但是其主頁上顯示了該工具的最新信息。