文字列から部分的に文字列を取り出す

bashのパラメータ展開を使う。

前提

 ymd=2010-06-01

先頭の文字列を取り出す

最長一致

 y=${ymd%%-*}

「2010」

最短一致

 ym=${ymd%-*}

「2010-06」

末尾の文字列を取り出す

最長一致

 d=${ymd##*-}

「01」

最短一致

 md=${ymd#*-}

「06-01」


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS