티스토리 뷰

START_YMD ~ END_YMD 까지 일자별 script 수행


#! /bin/bash

START_YMD=$(date -d $1 +"%Y%m%d")
END_YMD=$(date -d $2 +"%Y%m%d")
END_YMD_S=$(date -d $2 +"%s")

echo "startDate: $START_YMD"
echo "endDate: $END_YMD"

if [ $START_YMD -ge $END_YMD ];
then
        echo "start ~ from parameter are invalid."
fi

CURRENT="$START_YMD"
CURRENT_S=$(date -d $CURRENT +"%s")

while [ $CURRENT_S -le $END_YMD_S  ];
do
        echo $CURRENT
        # run shell

        CURRENT=`date -d "$CURRENT 1 day" +"%Y%m%d"`
        CURRENT_S=`date -d "$CURRENT" +"%s"`
done


'Infra > Linux' 카테고리의 다른 글

비밀번호 없이 SSH를 통해 장비 접속하기  (0) 2016.01.08
Linux 파일 구조  (0) 2015.12.31
find exec 사용시 주의사항  (0) 2015.03.31
Find 명령어  (0) 2015.03.16
rsync 설정하기  (0) 2015.03.06
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함