2015-11-18 5 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-файл, есть специальные командлеты, например 'Export-Csv'. – sodawillow

+0

Мне просто нужно c/p результат, поэтому выше всего то, что я хочу :) –

 Смежные вопросы

  • Нет связанных вопросов^_^