我们可以简化(省略查找或以不同方式执行相同操作)从下面的构建日志文件中获取工件版本的工作代码片段吗?
find . -name "*.log" | xargs grep -Poa "(?<=artifact-name).*(?=\.extention)" | head -1
编辑:
有一个日志文件,比如说 build.log,我将它放在“当前”目录中
构建日志中有多个具有相同版本的工件,因此我有非唯一的搜索结果
最佳答案
感谢我收到的评论
grep -Poa -m1 "(?<=artifact-name).*(?=\.extention)" *.log
关于linux从构建日志文件中获取工件的版本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28988423/