변수에 저장된 날짜에 하루를 추가하는 방법

변수에 저장된 날짜에 하루를 추가하는 방법

저는 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

관련 정보