这看起来真的很简单,但我想不出该怎么做。
如何从多个变量/字符串创建自定义PowerShell对象?
我有3个变量,如下所示。
$name = @'
Bob
Kate
John
'@
$age = @'
35
12
57
'@
$gender = @'
Male
Female
Male
'@
如何将其转换为如下所示的PowerShell对象?
输出
name age gender
---- --- ------
bob 35 male
kate 12 female
john 57 male
3条答案
按热度按时间lf5gs5x21#
首先将所有字符串拆分为数组,然后按索引迭代一个数组,并通过
new-object psobject
和$object|add-member -type noteproperty
创建变量。请注意,您最好在一开始就为这种类型的数据建立一个结构,否则遗漏或添加的CRLF可能会扰乱您的数据。s3fp2yjn2#
这是可行的,但如前所述,您的数据需要进行完美的格式化。我必须加上.trim()来去掉一些空格。
biswetbf3#
你可以试试这个,我对它不是很自豪,但它很管用。
我创建了一个名为的对象,并使用ADD_MEMBER添加其他成员。