編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

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

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

前提

ymd=2010-06-01

先頭の文字列を取り出す

変数に対して%を指定して、続くワイルドカードにマッチする部分を文字列先頭から探して、取り除く。

最長一致

y=${ymd%%-*}

「2010」

最短一致

ym=${ymd%-*}

「2010-06」

末尾の文字列を取り出す

変数に対して#を指定して、続くワイルドカードにマッチする部分を文字列末尾から探して、取り除く。

最長一致

d=${ymd##*-}

「01」

最短一致

md=${ymd#*-}

「06-01」


トップ   編集 凍結 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS

Last-modified: 2014-06-23 (月) 06:21:02 (1399d)