PowerShell 中的平面图等效项
Flatmap equivalent in PowerShell
Get-ChildItem -Recurse -Filter "*" -Include "*.coffee" | Select -propert FullName
这是我项目中所有咖啡脚本文件的returns列表。
如何将其转换为单个列表,其中 .coffee
部分转换为 .js
和 .js.map
?
示例伪代码输出:
[ something.coffee, somethingelse.coffee ]
[ something.js, something.js.map, somethingelse.js, somethingelse.js.map]
您可以使用 BaseName
属性:
Get-ChildItem -Recurse -Filter "*" -Include "*.coffee" | Foreach-Object {
'{0}.js' -f $_.BaseName
'{0}.js.map' -f $_.BaseName
}
Get-ChildItem -Recurse -Filter "*" -Include "*.coffee" | Select -propert FullName
这是我项目中所有咖啡脚本文件的returns列表。
如何将其转换为单个列表,其中 .coffee
部分转换为 .js
和 .js.map
?
示例伪代码输出:
[ something.coffee, somethingelse.coffee ]
[ something.js, something.js.map, somethingelse.js, somethingelse.js.map]
您可以使用 BaseName
属性:
Get-ChildItem -Recurse -Filter "*" -Include "*.coffee" | Foreach-Object {
'{0}.js' -f $_.BaseName
'{0}.js.map' -f $_.BaseName
}