bash提取svn的Revision

目标拿到svn的版本号作为打包的名称
svn info,先看一下svn的信息都有哪些

➜ svn info  
Path: .
Working Copy Root Path: /Users/wuyutao/.jenkins/workspace/test/client/abc
URL: svn://192.168.8.1/test/client/abc
Relative URL: ^/client/abc
Repository Root: svn://192.168.8.1/abc
Repository UUID: db3bce81-f136-4b22-aeb7-036094440344
Revision: 9145
Node Kind: directory
Schedule: normal
Last Changed Author: Admin
Last Changed Rev: 9145
Last Changed Date: 2021-12-09 12:44:11 +0800 (四, 09 12 2021)

我想把Revision: 9145,中的9145,拿到作为包名abc_9145.apk

➜ svn info | grep Revision                        
Revision: 9145

怎么拿到9145呢,于是网上一顿搜索bash正则替换

➜ svn info | grep Revision | sed "s/Revision: //g"
9145

成功拿到9145,sed命令格式sed 's/oldValue/newValue/g',在这里我是吧字符串Revision:替换成了空字符串。
然后放到一个变量中待用

svn_ver=$(svn info | grep Revision | sed "s/Revision: //g")echo $svn_ver
9145

参考:
linux sed 正则提取字符串,Shell中使用grep、sed正则提取和替换字符串
https://blog.csdn.net/weixin_34500880/article/details/116578888

Shell中使用grep、sed正则提取和替换字符串
https://www.jb51.net/article/201958.htm

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值