我正在编写Makefile。
version := v39.0.12.8 // format rules: va.b.c.d
我想得到基于格式的“version_a”,在本例中是“39”。如何做到这一点?也许通过“sed/cut/awk,但我不熟悉这些shell命令。
例如:
version version_a version_b version_c version_d
v39.0.12.8 39 0 12 8
v87.2.9.17 87 2 9 17
v142.98.77.68 142 98 77 68
3条答案
按热度按时间n53p2ov01#
这可以通过
make
函数来实现,如下所示:输出量:
nnsrf1az2#
使用gmtt,可以对版本号执行glob匹配:
zdwk9cvp3#
生成文件:
输出: