有没有办法引用管道中的上一个对象?

时间:2013-01-28 16:35:05

标签: powershell powershell-v2.0

在下面的代码中,是否有某种方法可以引用第三段中第二段中的当前对象?

`$a = "one", "two", "three"`
`$a | % {$_ -replace "t","x" } | % { $_ }`

为了解释一点,我希望能够在第三个管道段中使用类似| % { "$_.$_ : $_" }的内容来获得此输出:

one: one
two: xwo
three: xhree

1 个答案:

答案 0 :(得分:2)

这是我到目前为止找到的唯一解决方案。还有更好的选择吗?

$a = "one", "two", "three"
$a | % { $i = $_; $_ -replace "t","x" } | % { "$i : $_" }

输出:

one : one
two : xwo
three : xhree