我可以在PowerShell中的一个文件上运行dos2unix:

dos2unix ./assets/style.css

如何处理./assets/及其子目录下的所有CSS文件?

最佳答案

'.\assets' | Get-ChildItem -Recurse -File -Filter '*.css' | ForEach-Object {
    dos2unix $_.FullName
}

说明
Get-ChildItem类似于dirls(在powershell中,后2个是该cmdlet的别名)。-File表示仅返回文件。-Recurse表示递归子目录。-Filter允许我们仅获取所需的文件模式。

然后,将其通过管道传递到ForEach-Object中,以针对返回的每个文件执行脚本块,然后在其中执行dos2unix命令。
FullName是文件对象的属性,其中包含文件的完整路径。

07-24 09:39
查看更多