bashの変数でパターン一致取得
DATA=YYYYMMDD-YYYYMMDD
みたいなデータで、1つめ、2つめを個別に変数に入れたい、
となったときに、今までは文字数で切っていたのですが、
FROM_DATA=${DATA:0:8}
ハイフンとのパターンマッチで行けるっぽい、ということが分かったのでこちらの方が色々出来るのでメモ。
FROM_DATA=${DATA%%-*}
TO_DATA=${DATA##*-}
これを使うと結構色々出来るけど、%とか#なんで、「なんだっけ?」ってなりそう。
参考:
http://qiita.com/koara-local/items/04d3efd1031ea62d8db5
DATA=YYYYMMDD-YYYYMMDD
みたいなデータで、1つめ、2つめを個別に変数に入れたい、
となったときに、今までは文字数で切っていたのですが、
FROM_DATA=${DATA:0:8}
ハイフンとのパターンマッチで行けるっぽい、ということが分かったのでこちらの方が色々出来るのでメモ。
FROM_DATA=${DATA%%-*}
TO_DATA=${DATA##*-}
これを使うと結構色々出来るけど、%とか#なんで、「なんだっけ?」ってなりそう。
参考:
http://qiita.com/koara-local/items/04d3efd1031ea62d8db5
コメント