
私はOSXを使用しており、日付変数を$d
。日付を1ずつ増やしていくようにしたいと思います。私が読んだ内容に基づいて試してみました。%Y_%m_%d
echo $d
2016_03_29
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'
しかし、それらのどれも動作しません。
どうすればいいですか?
答え1
問題はYYYY_MM_DDの入力にあります。あなたはできます:
d=2016_03_29
date +%Y_%m_%d -d "$(echo $d | sed 's/_/-/g')+1 days"
得るために
2016_03_30