명령을 사용하여 다음 3일 또는 X일을 어떻게 기록합니까?

명령을 사용하여 다음 3일 또는 X일을 어떻게 기록합니까?

다음 명령을 사용하여 오늘 날짜를 제공할 수 있습니다.

TODAY=`date +%Y.%m.%d.`

하지만 명령에 다음 3일 또는 X일을 어떻게 제공할 수 있습니까? (우분투 12.04)

답변1

date 명령에 대한 매뉴얼 페이지를 참조하고 -d 옵션을 살펴보십시오.

 % date -d '+1 day'
 Mon Jul 15 21:51:06 PDT 2013
 % date
 Sun Jul 14 21:51:16 PDT 2013
 %

또한 다음을 실행하는 것이 좋습니다.

 info date

더 명확한 정보를 위해.

답변2

가능한 경우 GNU date다음을 사용하여 오늘과 향후 3일을 표시할 수 있습니다.

x=0
while [ $x -lt 4 ]; do
   date -d "$x days" '+%Y.%m.%d.'
   x=$((x+1))
done

관련 정보