如何在管道中连接阵列

问题描述:

我希望加入管道的结果。如何在管道中连接阵列

我尝试使用-join

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

但是,给我这个错误:/

表达式只能作为管道的第一要素。

你可以试试这个:

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

你会最后管后需要Foreach-Object(化名%)有$_变量可用,但它不会帮助,因为它拥有一个单元格的值(用于每个循环迭代)。

+0

难道不能把它作为一个班轮吗? –

+1

编辑的答案。但是如果你需要一个真正的CSV文件,就有专门的cmdlet,比如'Export-Csv'。 – sodawillow

+0

我只需要c/p的结果,所以上面就是我想要的:) –