如何在管道中连接阵列
问题描述:
我希望加入管道的结果。如何在管道中连接阵列
我尝试使用-join
PS> type .\bleh.log | where { $_ -match "foo"} | select -uniq | $_ -join ','
但是,给我这个错误:/
表达式只能作为管道的第一要素。
答
你可以试试这个:
@(type .\bleh.log | where { $_ -match "foo"} | select -uniq) -join ","
你会最后管后需要Foreach-Object
(化名%
)有$_
变量可用,但它不会帮助,因为它拥有一个单元格的值(用于每个循环迭代)。
难道不能把它作为一个班轮吗? –
编辑的答案。但是如果你需要一个真正的CSV文件,就有专门的cmdlet,比如'Export-Csv'。 – sodawillow
我只需要c/p的结果,所以上面就是我想要的:) –