【发布时间】:2019-07-12 05:22:58
【问题描述】:
我想知道是否有办法只获取最后 x 行的内容的选定对象。在本例中,最后 5 行。下面是我正在使用的命令。
Get-Content "C:\Windows\CCM\Logs\DataTransferService.log" | Select-Object -Last 5
当最后一行(在日志文本下突出显示)在线程中有多行时,在任何 ccm 日志文件上运行此命令时,它会将这些线程行计为 5 行。因此,我的结果不会显示带有文本 DTSjob 的最后几行。此外,只要最后一行没有包含多行的线程,该命令就会按预期工作。因此,如果有一种方法可以只显示最后 x 个日志文本行而不显示线程,那将会很有帮助。
【问题讨论】:
标签: powershell