* 文字列から部分的に文字列を取り出す [#pad8f0c8]

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

** 前提 [#xa2ba952]
 ymd=2010-06-01

** 先頭の文字列を取り出す [#b797f469]
*** 最長一致 [#z7bc3fa3]
 y=${ymd%%-*}
「2010」

*** 最短一致 [#t9f4ff5d]
 ym=${ymd%-*}
「2010-06」

** 末尾の文字列を取り出す [#gbeac7a7]
*** 最長一致 [#p61ef5a1]
 d=${ymd##*-}
「01」

*** 最短一致 [#if216a6f]
 md=${ymd#*-}
「06-01」


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