bashの1.2.3-SNAPSHOTから1.2.3サブストリングを抽出する方法は?
頑張った
echo '1.2.3-SNAPSHOT' | grep -o "^.*(?=(\-SNAPSHOT$))"
しかし役に立たない
理想的には、入力が1.2.3または1.2.3-SNAPSHOTの場合、コマンドがどちらの場合も1.2.3を返すようにしたいと思います。
ベストアンサー1
bash
パラメータ拡張十分だろう
var='1.2.3-SNAPSHOT'
echo "${var%%-*}"
1.2.3
var='1.2.3'
echo "${var%%-*}"
1.2.3