【发布时间】:2013-09-24 10:09:40
【问题描述】:
我正在自动构建一个包。自动化脚本需要获取要构建的包的版本。 我需要获取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 ...
抛出错误
command -n not found
【问题讨论】: