2015-11-18 46 views
4

我希望加入管道的結果。如何在管道中連接陣列

我嘗試使用-join

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

但是,給我這個錯誤:/

表達式只能作爲管道的第一要素。

回答

7

你可以試試這個:

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

你會最後管後需要Foreach-Object(化名%)有$_變量可用,但它不會幫助,因爲它擁有一個單元格的值(用於每個循環迭代)。

+0

難道不能把它作爲一個班輪嗎? –

+1

編輯的答案。但是如果你需要一個真正的CSV文件,就有專門的cmdlet,比如'Export-Csv'。 – sodawillow

+0

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