3

という変数を持つスクリプトを使用していますPRODUCT_VERSION。バージョンにはドットが付いています (例: 6.0)。ドットを削除して、結果を別の変数に保存する必要があります。

これまでのところ私はこれを持っていますが、正しく動作しません

PRD_VER=$(sed "s/$PRODUCT_VERSION/\.//g")
4

2 に答える 2

5
$ PRODUCT_VERSION=6.0

$ PRD_VER=${PRODUCT_VERSION/.}

$ echo $PRD_VER
60

Bash 文字列操作の例

于 2013-04-16T23:51:20.957 に答える
1

これはあなたのために働くかもしれません(GNU sed&bash):

NEW=$(sed 's/\.//g' <<<"$OLD")

また

NEW=$(echo "$OLD" | sed 's/\.//g')

しかし、ペニー氏の答えは断然最良のアプローチです。

于 2013-04-17T06:46:41.770 に答える