我可以在PowerShell中的一个文件上运行dos2unix
:
dos2unix ./assets/style.css
如何处理
./assets/
及其子目录下的所有CSS文件? 最佳答案
'.\assets' | Get-ChildItem -Recurse -File -Filter '*.css' | ForEach-Object {
dos2unix $_.FullName
}
说明
Get-ChildItem
类似于dir
或ls
(在powershell中,后2个是该cmdlet的别名)。-File
表示仅返回文件。-Recurse
表示递归子目录。-Filter
允许我们仅获取所需的文件模式。然后,将其通过管道传递到
ForEach-Object
中,以针对返回的每个文件执行脚本块,然后在其中执行dos2unix命令。FullName
是文件对象的属性,其中包含文件的完整路径。