Windows等效的Unix tail命令[關閉]

我正在尋找至關於Unix'tail'的命令,它容許我在寫入時查看日誌文件的輸出。 工具


#1樓

Windows資源工具包工具包中提供了tail命令和許多其餘命令。 oop


#2樓

任何對使用批處理命令的DOS CMD尾部感興趣的人(見下文)。 spa

這不是完美的,有時會重複。 .net

用法:tail.bat -d tail.bat -f -f 日誌

@echo off
SETLOCAL ENABLEEXTENSIONS ENABLEDELAYEDEXPANSION
rem tail.bat -d <lines> <file>
rem tail.bat -f <file>

rem ****** MAIN ******
IF "%1"=="-d" GOTO displayfile
IF "%1"=="-f" GOTO followfile

GOTO end

rem ************
rem Show Last n lines of file
rem ************

:displayfile
SET skiplines=%2
SET sourcefile=%3

rem *** Get the current line count of file ***
FOR /F "usebackq tokens=3,3 delims= " %%l IN (`find /c /v "" %sourcefile%`) DO (call SET find_lc=%%l)

rem *** Calculate the lines to skip
SET /A skiplines=%find_lc%-!skiplines!

rem *** Display to screen line needed
more +%skiplines% %sourcefile%

GOTO end

rem ************
rem Show Last n lines of file & follow output
rem ************

:followfile
SET skiplines=0
SET findend_lc=0
SET sourcefile=%2

:followloop
rem *** Get the current line count of file ***
FOR /F "usebackq tokens=3,3 delims= " %%l IN (`find /c /v "" %sourcefile%`) DO (call SET find_lc=%%l)
FOR /F "usebackq tokens=3,3 delims= " %%l IN (`find /c /v "" %sourcefile%`) DO (call SET findend_lc=%%l)

rem *** Calculate the lines to skip
SET /A skiplines=%findend_lc%-%find_lc%
SET /A skiplines=%find_lc%-%skiplines%

rem *** Display to screen line when file updated
more +%skiplines% %sourcefile%

goto followloop

:end

#3樓

你能夠把尾巴做爲Cygwin的一部分。 code


#4樓

我用過Tail For Windows 。 固然不如使用優雅 token

tail
可是,你正在使用Windows。 ;)


#5樓

我建議安裝相似GNU Utilities for Win32的東西。 它最受歡迎,包括尾巴。 ip

相關文章
相關標籤/搜索