요일 더하기 x일

요일 더하기 x일

Bash 스크립트의 일부로 요일 + x일을 어떻게 얻을 수 있나요? 요일이어야 합니다(예: 월요일, 화요일...).

예를 들어

startDate='Sunday'
addDays=6
endDate=${startDate}+${addDays} #e.g. Saturday

or  

startDate='Tuesday'
endDate=${startDate}+${addDays} #e.g. Monday

답변1

GNU 날짜를 사용하세요!

startDate='Sunday'
addDays=6
endDate=$( date -d "${startDate} + ${addDays} days" '+%A' )

$ echo $endDate
Saturday

답변2

date -d "6 days" +%A

날짜는 현재 날짜를 사용하므로 지금부터 6일 후의 이름을 쉽게 표시할 수 있습니다( %로케일의 전체 요일 이름(예: 일요일))

관련 정보