Powershell 获取内容等待调用上的cls。
在执行命令时是否可以(如果可以)清除我的屏幕(Powershell 获取内容等待调用上的cls。,powershell,Powershell,在执行命令时是否可以(如果可以)清除我的屏幕(cls) 获取内容-路径[路径位置]-尾部1-等待 查看文件在打印更改之前已被修改。我认为Get Content没有此功能,但手动实现并不困难。例如: $old = $null while ($true) { $new = Get-Content -Path $path -Tail 1 if ($new -ne $old) { Clear-Host Write-Host $new $o
cls
)
获取内容-路径[路径位置]-尾部1-等待
查看文件在打印更改之前已被修改。我认为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
}
它确实解决了我的问题,但是有没有一种方法可以让我显示所有添加的新行,而不仅仅是最后一行。您可以使用
Compare Object
。更新了我的答案。谢谢。这是我第一次冒险进入Powershell。