PowerShell

时间:2016-07-27 08:57:15

标签: powershell flatmap

Get-ChildItem -Recurse -Filter "*" -Include "*.coffee" | Select -propert FullName

这将返回项目中所有咖啡脚本文件的列表。

如何将此转换为将.coffee部分转换为.js.js.map的单个列表?

伪代码输出示例:

[ something.coffee, somethingelse.coffee ]
[ something.js, something.js.map, somethingelse.js, somethingelse.js.map]

1 个答案:

答案 0 :(得分:1)

您可以使用BaseName属性:

Get-ChildItem -Recurse -Filter "*" -Include "*.coffee" | Foreach-Object {
    '{0}.js' -f $_.BaseName
    '{0}.js.map' -f $_.BaseName    
}