我有一个脚本,它返回如下几个名字。价值"标记" "泰德"由于脚本中的函数一起返回但是在两个不同的行中,因此$ name总是将这两个名称放在一起(在循环中运行)并且我想将它们拆分并在脚本中单独调用这两个值。这可能吗?能否请你帮忙?
for
当前输出:
$list | % {
$name = student.identifier
Write-Output $name
Write-Output Hello
答案 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
听起来像你要求的。如果我误解了,请告诉我。