如何在管道中连接数组

时间:2015-11-18 08:50:21

标签: powershell join pipe

我希望加入管道的结果。

我尝试使用-join

PS> type .\bleh.log | where { $_ -match "foo"} | select -uniq | $_ -join ','

但是这给了我这个错误:/

  

表达式仅允许作为管道的第一个元素。

1 个答案:

答案 0 :(得分:9)

你可以试试这个:

@(type .\bleh.log | where { $_ -match "foo"} | select -uniq) -join ","

在最后一个管道之后,您需要Foreach-Object(别名%)才能使$_变量可用,但由于它包含单个单元格值,因此无效循环迭代)。