返回拆分值

时间:2015-12-11 13:48:03

标签: powershell

我有一个脚本,它返回如下几个名字。价值"标记" "泰德"由于脚本中的函数一起返回但是在两个不同的行中,因此$ name总是将这两个名称放在一起(在循环中运行)并且我想将它们拆分并在脚本中单独调用这两个值。这可能吗?能否请你帮忙?

for

当前输出:

$list | % {
    $name = student.identifier
    Write-Output $name
    Write-Output Hello

1 个答案:

答案 0 :(得分:2)

听起来你想在每次换行时分开,我是对的吗?

例如:

$list = "jake
mark
ted"

$list.Count
>1

这意味着我们的列表中只有一个元素,恰好是三行长。我们分开吧。

$list.Split("`n")

我们在变量上调用Split方法,并告诉它拆分特殊的``n`字符,这是一个PowerShell换行符。

如果我现在要计算,请查看。

$list = $list.Split("`n")
$list.Count
>3

现在运行你的代码(修改了一下)

 $list | % {
    $name = $_
    Write-output $name
    Write-Output "Hello"
    }
jake
Hello
mark
Hello
ted
Hello

听起来像你要求的。如果我误解了,请告诉我。