DOSEIの日記

技術メモ+日常ログ

bash

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

エイリアスを回避する方法の根拠

多くの人は、 ls にはエイリアスを張っていると思うが(この根拠は無い)、それを回避して、ピュアな ls を実行したいことがある。その場合、以下のようにすれば可能。 \ls # バックスラッシュをつける さて、なぜこれでそういうことができるのか、 bash のマ…