๋ฐ์ํ
์์์ date ๋ช ๋ น์ด๋ฅผ ๋ง์ด ์ฌ์ฉํ๋๋ฐ ์ฌ๋ฌ ๊ฐ์ง ์ฌ์ฉ๋ฐฉ๋ฒ์ ๋๋ค. (yyyyMMdd ํฌ๋งท)
๐ ํ์ฌ ์ผ์ ํํ
`date +%Y%m%d`
โฑ ์ด์ ๋ ์ง, ์ดํ ๋ ์ง ํํ (๊ณผ๊ฑฐ,๋ฏธ๋ ๋ฑ)
## ํ์ฌ ์ผ์์์ ํ๋ฃจ ์
`date -d '1 day ago' '+%Y%m%d'`
`date +%Y%m%d -d -1day`
## ํ์ฌ ์ผ์์์ ํ๋ฃจ ํ
`date -d '1 day' '+%Y%m%d'`
`date +%Y%m%d -d +1day`
## ํ์ฌ ์ผ์์์ ํ์๊ฐ ์
`date +%Y%m%d%H -d -1hour`
## ํ์ฌ ์ผ์์์ ํ์๊ฐ ํ
`date +%Y%m%d%H -d +1hour`
โฒ ์ ๋ ฅ๋ฐ์ ๋ณ์ ๋ ์ง์ ์ด์ , ์ดํ ํํ
## ์
๋ ฅ ๋ฐ์ ๋ ์ง ๋ณ์์ ์ผ ๋ํ๊ธฐ
`date "--date=$dt -d +${i}day" +%Y%m%d`
## ์
๋ ฅ ๋ฐ์ ๋ ์ง,์๊ฐ ๋ณ์์ ์๊ฐ ๋นผ๊ธฐ
`date -d "$dt $hh -2hour" +%Y%m%d%H`
๐ 1๋ ๊ธฐ๊ฐ ๋ ์ง ์ถ์ถ
## ํ์ฌ๋ ์ง ๊ธฐ์ค ์ ์ผ๋ก 1๋
๋ ์ง ์ถ์ถ
for (( i=0; i<365; i++ )) do
dt=`date "-d -${i}day" +%Y%m%d`
echo $dt
done