我正在尝试使用Get-Content $path -wait
Windows Powershell V3.0 监控文件。有时,当我在 Powershell 中执行此命令行时,它会按预期运行。但有时它只会执行(或至少看起来像)get-content
但没有-wait
参数。即使文件得到更新,它也不会显示在 Powershell 中。如果我取消命令并重新运行它,它将显示更新的文件内容。
我需要做什么?
编辑:它似乎在一段时间后更新块。但这不是实时的。
我正在尝试使用Get-Content $path -wait
Windows Powershell V3.0 监控文件。有时,当我在 Powershell 中执行此命令行时,它会按预期运行。但有时它只会执行(或至少看起来像)get-content
但没有-wait
参数。即使文件得到更新,它也不会显示在 Powershell 中。如果我取消命令并重新运行它,它将显示更新的文件内容。
我需要做什么?
编辑:它似乎在一段时间后更新块。但这不是实时的。
不允许评论(没有 50 声望),所以必须给出答案....
Less for Windows ( http://gnuwin32.sourceforge.net/packages/less.htm ) 使用 +F 或 Shift-F 选项 ( http://www.commandlinefu.com/commands/view/1024/make-less- behavior-like-tail-f .) 显示更新的文件内容,而 PowerShell "get-content $path -wait" 没有。