π»Tech/π§Linux
[리λ μ€] date μΆμΆ λ° ν¬λ§· λ³ν (λ³μ λ μ§ λνκΈ°,λΉΌκΈ°)
_viper_
2019. 5. 20. 11:18
λ°μν
μμμ 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