gpt4 book ai didi

powershell - 如何在 Powershell 中对目录和子目录中的所有文件运行 dos2unix

转载 作者:行者123 更新时间:2023-12-03 00:29:46 28 4
gpt4 key购买 nike

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

dos2unix ./assets/style.css

如何对 ./assets/ 及其子目录下的所有 CSS 文件执行此操作?

最佳答案

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

说明

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

然后我们将其通过管道传输到 ForEach-Object 以执行一个脚本 block 为每个返回的文件,我们只在其中执行 dos2unix 命令。

FullName 是包含文件完整路径的文件对象的属性。

关于powershell - 如何在 Powershell 中对目录和子目录中的所有文件运行 dos2unix,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26676361/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com