Powershell 创建可减少结果的管道功能
在我的脚本中,我经常用逗号连接,并希望创建一个助手函数,我可以通过管道来执行Powershell 创建可减少结果的管道功能,powershell,Powershell,在我的脚本中,我经常用逗号连接,并希望创建一个助手函数,我可以通过管道来执行 $fileNames | %{ "../$_.js" } | Join-ByComma 而不是不得不这样做 ($fileNames | %{ "../$_.js" }) -join ', ' 我很难弄清楚如何用管道输入的方式来实现这一点。我试过这样的东西 function Join-ByComma($arr) { $arr -join ', ' } 及 这两种方法都不起作用您可以使用表示管道输入的$In
$fileNames | %{ "../$_.js" } | Join-ByComma
而不是不得不这样做
($fileNames | %{ "../$_.js" }) -join ', '
我很难弄清楚如何用管道输入的方式来实现这一点。我试过这样的东西
function Join-ByComma($arr) {
$arr -join ', '
}
及
这两种方法都不起作用您可以使用表示管道输入的
$Input
自动变量:
函数通过逗号连接{
@($Input)-连接','
}
function Join-ByComma($arr) {
Process { $_ }
End { $arr -join ', ' }
}