2015-04-19 8 views
5

In meinem Skript reduzieren kann ich Verbindungs-by-Komma viel und möchte eine Hilfsfunktion erstellen, die ich kann Rohr so ​​kann ichdie Ergebnisse

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

eher tun als

Ich habe Probleme herauszufinden, wie dies in einer Weise, die mit Pipeline-Eingabe funktioniert. Ich habe versucht, so etwas wie dieses

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

und

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

und weder arbeitet

Antwort

4

Sie $Input Auto-Variable verwenden, die Pipeline Eingang darstellen:

function Join-ByComma { 
    @($Input) -join ', ' 
} 
Verwandte Themen