gpt4 book ai didi

linux - 过滤快照版本

转载 作者:太空宇宙 更新时间:2023-11-04 04:32:29 28 4
gpt4 key购买 nike

我正在使用 jenkins、gitlab 和 nexus 开发 Maven 项目。我可以编写一个脚本来获取快照版本而不使用 Maven 帮助插件吗?

<version>0.0.1-SNAPSHOT</version>

我需要这样的输出。

0.0.1-SNAPSHOT

最佳答案

如果你的 Maven POM 文件看起来像这样

cat config.pom
<project>
<version>0.0.1-SNAPSHOT</version>
</project>

您应该使用 XML 感知解析工具,如 xmlstarlet(而不是面向文本的工具,如 sedawk)来提取版本字符串:

xmlstarlet sel -t -v "project/version" -n config.pom

-t:模板
-v :提取xpath的值project/version
-n :添加新行

关于linux - 过滤快照版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53041907/

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