我有一个文本文件,其中包含表示构建标签的条目,其版本和构建号的格式与 debian 包的格式相同,如下所示:
nimbox-apexer_1.0.0-12
nimbox-apexer_1.1.0-2
nimbox-apexer_1.1.0-1
nimbox-apexer_1.0.0-13
使用 shell 脚本,我需要按“版本构建”对上面的列表进行排序并获取最后一行,在上面的示例中为 nimbox-apexer_1.1.0-2
.
最佳答案
获取最新版本:
cat file.txt | sort -V | tail -n1
现在,将其捕获到变量中:
BUILD=$(cat file.txt | sort -V | tail -n1)
关于bash - 用于对 debian 版本号进行排序的 shell 脚本 (line_5.4.3-2),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3623423/