私はOSXを使用しており、$d
のようにフォーマットされた日付変数を%Y_%m_%d
に格納しています。したがって、echo $d
は2016_03_29
のようなものになります。日を1インクリメントして、2016_03_30
になります。これを読んだことから、やってみました
date +"%Y_%m_%d" -d "${d:0}${d:4:0} + 1 day"
そして
date -j -f '%Y_%m_%d' -v '+1d' "$d" +'%Y_%m_%d'
しかし、どちらも機能しませんでした。
これどうやってするの?
問題は、YYYY_MM_DDからの入力にあります。できるよ:
d=2016_03_29
date +%Y_%m_%d -d "$(echo $d | sed 's/_/-/g')+1 days"
取得するため
2016_03_30