为什么这个PowerShell片段会产生额外的空白行?

wtj*_*nes 5 powershell

此命令将在顶部生成1个额外的行,在底部生成3个额外的行.

Get-Process | select Name  | ft -HideTableHeaders | Out-File .\process.txt
Run Code Online (Sandbox Code Playgroud)

其他列表也会发生同样的事情,例如读取目录.

And*_*huk 4

与之前的答案相同的结果,但采用另一种语法:

Get-Process | foreach{ $_.Name}  > .\process.txt
Run Code Online (Sandbox Code Playgroud)

不过最后还是有空行