1
我讀在PowerShell中動態地使用此命令日誌文件:如何讓PowerShell以不同的顏色顯示特定的單詞?
Get-Content logfilename.log -Wait
是否有可能使其顯示彩色某些詞的一些命令? 例如,我希望所有的地方都有紅色文件中的[錯誤]字符串。
我讀在PowerShell中動態地使用此命令日誌文件:如何讓PowerShell以不同的顏色顯示特定的單詞?
Get-Content logfilename.log -Wait
是否有可能使其顯示彩色某些詞的一些命令? 例如,我希望所有的地方都有紅色文件中的[錯誤]字符串。
我不認爲有一種方法來此與-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 ''
}
請注意,假設[錯誤]出現在其周圍的空格處。如果你想在它周圍沒有空格的情況下進行匹配,你需要匹配字符串然後分割它。 –
看我其他SO答案之一,它應該滿足您的需求:HTTP: //stackoverflow.com/a/39486625/1368849 – TechSpud