gpt4 book ai didi

powershell - 删除 powershell 输出中的空行

转载 作者:行者123 更新时间:2023-12-02 22:21:28 26 4
gpt4 key购买 nike

我试图删除输出前后的空行,但它不起作用。我尝试在第一个 Write-Host 之后添加 -NoNewLine,但到目前为止只删除了一个空白行。

代码:

  $tag1 = "c91638"

Write-Host "Operating System Information"


$OSInfo = get-wmiobject -class win32_operatingsystem -computername $tag1

$OSInfo `
| Format-List `
@{Name="OS Name";Expression={$_.Caption}},
@{Name="OS Boot Time";Expression={$_.ConvertToDateTime($_.LastBootUpTime)}},
@{Name="OS Install Date";Expression={$_.ConvertToDateTime($_.InstallDate)}};

Write-Host "Line test.."

输出:

Operating System Information


OS Name : Microsoft Windows 7 Enterprise
OS Boot Time : 8/27/2015 2:05:35 AM
OS Install Date : 4/4/2014 11:39:15 AM



Line test..

我想做的事情:

Operating System Information

OS Name : Microsoft Windows 7 Enterprise
OS Boot Time : 8/27/2015 2:05:35 AM
OS Install Date : 4/4/2014 11:39:15 AM

Line test..

最佳答案

试试这个:

($OSInfo `
| Format-List `
@{Name="OS Name";Expression={$_.Caption}},
@{Name="OS Boot Time";Expression={$_.ConvertToDateTime($_.LastBootUpTime)}},
@{Name="OS Install Date";Expression={$_.ConvertToDateTime($_.InstallDate)}} `
| Out-String).Trim()

这将清除 Format-List 生成的所有无关空白行。您可能需要插入一些您自己可以控制的。

关于powershell - 删除 powershell 输出中的空行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32252707/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com