gpt4 book ai didi

按创建日期排序的SVN列表

转载 作者:行者123 更新时间:2023-12-04 19:49:26 25 4
gpt4 key购买 nike

如果我运行 svn list svn://repo.example.com/tags ,则列表为:

REL_1.9.0/
REL_1.9.1/
REL_1.9.10/
REL_1.9.11/
REL_1.9.12/
REL_1.9.13/
REL_1.9.14/
REL_1.9.15/
REL_1.9.16/
REL_1.9.2/
REL_1.9.3/
REL_1.9.4/
REL_1.9.5/
REL_1.9.6/
REL_1.9.7/
REL_1.9.8/
REL_1.9.9/

我想得到的是:
REL_1.9.0/
REL_1.9.1/
REL_1.9.2/
REL_1.9.3/
REL_1.9.4/
REL_1.9.5/
REL_1.9.6/
REL_1.9.7/
REL_1.9.8/
REL_1.9.9/
REL_1.9.10/
REL_1.9.11/
REL_1.9.12/
REL_1.9.13/
REL_1.9.14/
REL_1.9.15/
REL_1.9.16/

这样我就可以通过这样的拖尾来获得最新的标签: svn ... | tail -1
如何按创建日期而不是字母顺序对标签进行排序。

谢谢!

最佳答案

我拥有的 sort 版本(cygwin)有这个选项

 -V, --version-sort          natural sort of (version) numbers within text

$ cat test.txt |排序 -V
REL_1.9.0/
REL_1.9.1/
REL_1.9.2/
REL_1.9.3/
REL_1.9.4/
REL_1.9.5/
REL_1.9.6/
REL_1.9.7/
REL_1.9.8/
REL_1.9.9/
REL_1.9.10/
REL_1.9.11/
REL_1.9.12/
REL_1.9.13/
REL_1.9.14/
REL_1.9.15/
REL_1.9.16/

所以试试 svn list ... | sort -V | tail -1

关于按创建日期排序的SVN列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4377692/

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