linux从构建日志文件中获取工件的版本

时间:2015-03-11 13:51:57

标签: linux bash

我们可以简化(省略查找或以不同方式执行相同操作)工作代码片段,从下面的构建日志文件中获取工件的版本吗?

find . -name "*.log" | xargs grep -Poa "(?<=artifact-name).*(?=\.extention)" | head -1

编辑:
有一个日志文件,比如build.log,我把它放在'当前'目录中 在构建日志中有多个具有相同版本的工件,因此我有非唯一的搜索结果

1 个答案:

答案 0 :(得分:0)

感谢我的评论

grep -Poa -m1 "(?<=artifact-name).*(?=\.extention)" *.log