2015-04-19 9 views
5

w moim skrypcie mam łączące po przecinku dużo i chciałbym utworzyć funkcję pomocnika, że ​​mogę rura więc mogłem zrobićTworzenie rur stanie funkcję, która może zmniejszyć wyników

$fileNames | %{ "../$_.js" } | Join-ByComma 

raczej niż posiadanie

Mam problem z ustaleniem, jak to zrobić w sposób, który działa z wejściem potoku. Próbowałem coś jak ten

function Join-ByComma($arr) { 
    $arr -join ', ' 
} 

i

function Join-ByComma($arr) { 
    Process { $_ } 
    End { $arr -join ', ' } 
} 

i nie działa

Odpowiedz

4

Można użyć $Input auto-zmiennej, które stanowią wejście potoku:

function Join-ByComma { 
    @($Input) -join ', ' 
} 
Powiązane problemy