我在PowerShell中使用此命令动态读取日志文件:
Get-Content logfilename.log -Wait
是否可以通过某些命令使某些单词显示颜色? 例如,我想要文件中有[Error]字符串的所有地方都是红色的。
答案 0 :(得分:0)
我认为没有办法将其与-wait
参数结合使用,但这样做可以不用:
$Content = Get-Content logfilename.log
$Content | ForEach-Object {
$Words = $_ -Split " "
ForEach ($Word in $Words) {
If ($Word -eq '[Error]'){
Write-Host "$Word " -NoNewline -ForegroundColor Red
} Else {
Write-Host "$Word " -NoNewline
}
}
Write-Host ''
}