変数に保存された日付に日を追加する方法

変数に保存された日付に日を追加する方法

私はOSXを使用しており、日付変数を$d。日付を1ずつ増やしていくようにしたいと思います。私が読んだ内容に基づいて試してみました。%Y_%m_%decho $d2016_03_292016_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'

しかし、それらのどれも動作しません。

どうすればいいですか?

ベストアンサー1

問題はYYYY_MM_DDの入力にあります。あなたはできます:

d=2016_03_29
date +%Y_%m_%d -d  "$(echo $d | sed 's/_/-/g')+1 days"

得るために

2016_03_30

おすすめ記事