gpt4 book ai didi

bash - 如何选择版本号最高的文件名?

转载 作者:行者123 更新时间:2023-11-29 08:49:04 47 4
gpt4 key购买 nike

我写了一个构建脚本,希望在安装时能够选择最新版本的脚本,例如包名为package_X.X.X.tar.gz,有多个副本。

有没有办法将构建命令指向 package_Y.tar.gz?其中 Y=max(X.X.X)?

最佳答案

如果文件除了版本号之外都是相同的,你可以使用类似的东西

ls -v | tail -n 1

来自 ls 的手册页:

...
-v natural sort of (version) numbers within text
...

示例用法:

$ ls
package_1.5.7.9.tar.gz package_2.5.3.9.tar.gz package_4.6.1.0.tar.gz
$ ls -v | tail -n 1
package_4.6.1.0.tar.gz

关于bash - 如何选择版本号最高的文件名?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4088027/

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