次のような文字列があります:
GenFiltEff=7.092200e-01
bash を使用して、文字の後の数字だけを取得したいのですが=
、これを行う方法はありますか?
ベストアンサー1
値がすでに変数に格納されている場合は、パラメータ拡張を使用します。
$ str="GenFiltEff=7.092200e-01"
$ value=${str#*=}
またはread
$ IFS="=" read name value <<< "GenFiltEff=7.092200e-01"
どちらにしても、
$ echo $value
7.092200e-01