软件工程师,对开源治理感兴趣。偶尔做开发者推广。所有观点均为我个人观点。
一些想法。
Bash/she 可以在不同平台上提供一致性,但它们调用的实用程序有时并不一致。
我并不是说 powershell 从不弃用或修改功能,或者所有语法在不同版本之间都相同。但是,您可以通过简单地将正确版本的 Powershell(6.0 或更高版本)与您的脚本捆绑在一起,来确保在执行中获得相同的功能和语法。换句话说,您的应用程序可以拥有自己的自动化环境,而不是依赖于操作系统来提供它。这就是您如何保证一致性的方法。
这是一个很好的例子,说明 powershell 可以轻松地做到什么!我认为 Get-ChildItem、Select-Object 和 Where-Object 是少数几个别名比全名更直接的 cmdlet。 所以我会分别用“cd”、“select”和“?”(或“where”)替换它们。
您是否尝试使用 Measure-Object -Maximum 来获取最新的文件修改日期,而不是对整个目录进行排序?
撰写评论
Bash/she 可以在不同平台上提供一致性,但它们调用的实用程序有时并不一致。
我并不是说 powershell 从不弃用或修改功能,或者所有语法在不同版本之间都相同。但是,您可以通过简单地将正确版本的 Powershell(6.0 或更高版本)与您的脚本捆绑在一起,来确保在执行中获得相同的功能和语法。换句话说,您的应用程序可以拥有自己的自动化环境,而不是依赖于操作系统来提供它。这就是您如何保证一致性的方法。
这是一个很好的例子,说明 powershell 可以轻松地做到什么!我认为 Get-ChildItem、Select-Object 和 Where-Object 是少数几个别名比全名更直接的 cmdlet。 所以我会分别用“cd”、“select”和“?”(或“where”)替换它们。
您是否尝试使用 Measure-Object -Maximum 来获取最新的文件修改日期,而不是对整个目录进行排序?