我们可以简化(省略查找或以不同方式执行相同操作)工作代码片段,从下面的构建日志文件中获取工件的版本吗?
find . -name "*.log" | xargs grep -Poa "(?<=artifact-name).*(?=\.extention)" | head -1
编辑:
有一个日志文件,比如build.log,我把它放在'当前'目录中
在构建日志中有多个具有相同版本的工件,因此我有非唯一的搜索结果
答案 0 :(得分:0)
感谢我的评论
grep -Poa -m1 "(?<=artifact-name).*(?=\.extention)" *.log