bash で空白区切りの数値文字列の符号を反転する。
つまり、 100 20.4 -1.0
を -100 -20.4 1.0
にしたいという話。
val="100 20.4 -1.0" negval=-${val// / -} # 頭の - を忘れずに。 negval=${negval//--/} echo $val echo $negval
つまり、 100 20.4 -1.0
を -100 -20.4 1.0
にしたいという話。
val="100 20.4 -1.0" negval=-${val// / -} # 頭の - を忘れずに。 negval=${negval//--/} echo $val echo $negval