我正在自动构建一个包。自动化脚本需要获取要构建的包的版本。我需要获取python脚本main.py的字符串。它在第 15 行说
VERSION="0.2.0.4" #DO NOT MOVE THIS LINE
我需要0.2.0.4,以后很容易变成0.10.3.15左右,所以sed命令不能有固定长度。我在stackoverflow上找到了这个:
sed -n '15s/.*\#\([0-9]*\)\/.*/\1/p'
“这会抑制除第二行之外的所有内容,然后回显 # 和 / 之间的数字”
这不起作用(已调整)。最后一个“/”是哪个?如何将输出保存到名为“版本”的变量中?
version = sed -n ...
抛出错误
命令 -n 未找到