我需要在spec文件中增加包版本以自动执行RPM构建。
FILE=somefile1.spec
OLD=$(grep "packageversion 2.64" "$FILE" | awk {'print $3'})
NEW=$(($OLD | bc -l))
echo $NEW
返回:
change_spec: line 11: 2.64 | bc -l: syntax error: invalid arithmetic operator (error token is ".64 | bc -l")
我愿意接受建议,正如你所看到的,我的剧本写作能力是零。
答案 0 :(得分:0)
如果$ OLD等于.64,那么你可以这样做:
NEW=$((${OLD:1} + 1))
之前只需echo $OLD
查看其内容(并在此处报告!)。
${OLD:1}
只需执行一个子字符串,如下所述:Substring Extraction。