我编写了一个构建脚本,希望能够在安装时选择最新版本的脚本,例如:包名是package_X.X.X.tar.gz,有多个副本。
有没有办法将build命令指向package_Y.tar.gz?其中Y = max(X.X.X)?
答案 0 :(得分:21)
如果文件相同,版本号除外,您可以使用类似
的内容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