我的命令是否可以(如果是这样)清除我的屏幕(cls
)
Get-Content -Path [path location] -Tail 1 -wait
在打印更改之前看到文件已被修改。
答案 0 :(得分:2)
我不认为Get-Content具有此功能,但手动实现起来并不困难。例如:
$old = $null
while ($true) {
$new = Get-Content -Path $path -Tail 1
if ($new -ne $old) {
Clear-Host
Write-Host $new
$old = $new
}
Start-Sleep -Seconds 1
}
输出所有添加的行:
$old = [String]::Empty
while ($true) {
$new = Get-Content -Path $path
if ($new.Count -ne $old.Count) {
Clear-Host
Compare-Object -ReferenceObject $old -DifferenceObject $new `
| Select-Object -ExpandProperty "InputObject"
$old = $new
}
Start-Sleep -Seconds 1
}