gpt4 book ai didi

powershell - Powershell 中的 PsObject 数组

转载 作者:行者123 更新时间:2023-12-03 16:40:21 31 4
gpt4 key购买 nike

这是我的代码:

$a = @()

for ($i = 0; $i -lt 5; $i++)
{

$item = New-Object PSObject
$item | Add-Member -type NoteProperty -Name 'Col1' -Value 'data1'
$item | Add-Member -type NoteProperty -Name 'Col2' -Value 'data2'
$item | Add-Member -type NoteProperty -Name 'Col3' -Value 'data3'
$item | Add-Member -type NoteProperty -Name 'Col4' -Value 'data4'

$a += $item
}

使用此代码,我可以得到如下结果:
Col1 Col2 Col3 Col4
---- ---- ---- ----
0 1 2 3
1 2 3 4
2 3 4 5
3 4 5 6
4 5 6 7

嗯,这很好,但是如何更简单,更恰本地实现它呢?有没有办法创建数组 PsObject也许?

我正在使用 Powershell v4 .

最佳答案

我喜欢 PSCustomObject转换到 hashtable :

$a = for ($i = 0; $i -lt 5; $i++){
[PSCustomObject] @{
Col1 = 'data1'
Col2 = 'data2'
Col3 = 'data3'
Col4 = 'data4'
}
}

您可以只分配 for循环到 $a
或者单线:
$a = 1 .. 5 | % { [PSCustomObject] @{Col1 = 'data1'; Col2 = 'data2';Col3 = 'data3';Col4 = 'data4';}}

关于powershell - Powershell 中的 PsObject 数组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37705139/

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