금일보다 3일전을 YYYYMMDD포멧으로 출력할려면 어떻게 하야하

jw0717의 이미지

보통 쉘스크립트에서

DATE=`date +"%Y%m%d"`

echo "$DATE" 이렇게 하면

YYYMMDD형태로 나오는데요..

이걸 3일 전을 출력할려면 어떻게 해야 하는지요.

ez8의 이미지

man 페이지에 예제까지 자세히 나와있습니다.

#!/bin/sh
DATE=`date -v-3d +"%Y%m%d"`
                                                                                  
echo $DATE
ez8의 이미지

음, 표준인줄 알았더니, 리눅스에서는 안 되는듯 싶군요.

프비에서는 됩니다.

jw0717의 이미지

음.. man 페이지가 있었군요... :oops:

DATE=`date --date '3 days ago' +"%Y%m%d"`

이렇게 하니까 나오네요..