【问题标题】:Appending data from one variable onto another in powershell在powershell中将数据从一个变量附加到另一个变量
【发布时间】:2018-11-19 00:05:26
【问题描述】:

我有两个变量,它们有两个单独的列表,行数完全相同:

$server = $agentserver.name 
$type = $agentserver.agentservertype

示例数据输出

$server    $type
server1    windows
server2    ndmp

我想用 "," 将 $type 中的数据附加到 $server 所以输出看起来像这样:

server1,windows
server2,ndmp

我一直在尝试使用 foreach 循环并将一个循环递增到另一个循环,但我无法让它正常工作这是我正在使用的代码:

$agentserver = foreach($i in $server){foreach($j in $type){$i + ($j++)}}

我怎样才能让它在 powershell 中正确附加?

【问题讨论】:

    标签: powershell powershell-2.0 powershell-3.0


    【解决方案1】:

    所以$agentserver 是具有nameagentservertype 列的对象 - 您可以执行以下操作:

    $commaList = foreach($as in $agentserver) {
        $as.name,$as.agentservertype -join ','
    }
    

    【讨论】:

    • 如果它是两个具有相同行数的单独对象,我如何使用 join 将其附加到具有 "," 最终 $commalist 对象?
    • 请创建一个包含更多详细信息/示例代码的新问题。
    猜你喜欢
    • 1970-01-01
    • 2018-12-08
    • 1970-01-01
    • 2011-01-24
    • 2021-02-15
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-11-23
    相关资源
    最近更新 更多