我有一个日志文件并使用命令Get-Content myLog.log –Wait
来显示该文件的内容,就像linux等效的tail
一样。
我注意到内容没有像tail
中所知的那样实时更新。仅在特定时间间隔后刷新内容。如何更改间隔,我想我必须传递Wait
的参数,以便知道等待多长时间?
答案 0 :(得分:1)
Get-Content cmdlet不公开属性,也不公开设置刷新intervall的函数。你可能必须自己做:
$linesPrinted = 0;
while ($true)
{
$content = Get-Content myLog.log
$currentLineCount = $content | Measure-Object -Line | select -expand Lines
if ($currentLineCount -gt $linesPrinted)
{
$content[$linesPrinted .. $currentLineCount]
$linesPrinted = $currentLineCount
}
Sleep -Milliseconds 100
}