如何从“仅提取版本”;围棋版;在Debian 10上运行的bash shell脚本中使用sed或其他bash命令的命令
命令如何从“仅提取版本”;围棋版;在Debian 10上运行的bash shell脚本中使用sed或其他bash命令的命令,shell,sh,Shell,Sh,命令go version当前打印go version go1.13.6 linux/amd64。我是从go网站安装的,而不是Debian软件包,因为版本很旧。因此,无法使用传统的方法提取版本号,如dpkg-s 我已经探索了sed命令,只提取了这个站点上的数字(1.13.6)其他问题,我同意你的看法,但是在网上阅读了关于sed可能的各种来源以及我有限的知识之后,我无法找出如何告诉sed找到起点,然而,仅此一项就足以证明新版本的可行性,而新版本可能只是对该数字格式的细微改动。我试着探索说“找到倒数第
go version
当前打印go version go1.13.6 linux/amd64
。我是从go网站安装的,而不是Debian软件包,因为版本很旧。因此,无法使用传统的方法提取版本号,如dpkg-s
我已经探索了sed
命令,只提取了这个站点上的数字(1.13.6)其他问题,我同意你的看法,但是在网上阅读了关于sed可能的各种来源以及我有限的知识之后,我无法找出如何告诉sed
找到起点,然而,仅此一项就足以证明新版本的可行性,而新版本可能只是对该数字格式的细微改动。我试着探索说“找到倒数第三个”的方法,这样我就可以倒数了。或者,“找到第二个单词‘go’”
目前的努力纯粹是理论上的,因为我找不到从哪里开始,我没有包括任何尝试
可以这样做吗?$v=`go version{read{uv};echo${v#go}}`
$echo$v
1.13.6
进一步阅读:
- 这个