'date'에 해당되는 글 2건

  1. 2011.08.05 날짜 표시 쉘 스크립트
  2. 2009.03.05 5. 날짜표시 (date)
2011. 8. 5. 00:49

날짜 표시 쉘 스크립트

1. 오늘 날짜를 표시하는 스크립트 

 #!/bin/bash

DATE=`date +%y%m%d`
DATE2=`date +%Y%m%d`
echo $DATE
echo $DATE2



출력결과는 다음과 같다.
110804
20110804 

2. 어제 날짜를 출력하는 스크립트

#!/bin/bash


### DATE cal ###

YEAR=`date +%Y`

MON=`date +%m`

DAY=`date --date '1 days ago' +%d`


DATE=${YEAR}${MON}$DAY

echo $DATE

 
출력결과

[si@localhost temp]$ sh date.sh

20110803 

여기서는 하루 전의 날짜를 구하는게 어려웠는데 찾아보니 위와 같이 쉽게 표현이 되더군요
더하고 빼고 등등의 귀찮을 작업을 할려고 했지만 
위에 처럼 좋은 게 있었네요.

3. 년도/월/일/시간/분 을 따로 구하여 한꺼번에 표시
 

#!/bin/bash


YEAR=`date +%Y`

MON=`date +%m`

DAY=`date +%d`

HOUR=`date +%H`

MIN=`date +%M`


echo "Now is"\ ${YEAR}${MON}${DAY}${HOUR}${MIN}

 
출력결과

Now is 201108042346

날짜를 표시하는 것은 여러가지 방법이 있으나 기본적으로 date 명령어를 활용하여 표현하게 됩니다.
DATE 자체로만 쓰이지 않고 주로 로그표시나 파일 생성 등 광범위하게 쓰일 수 있지요.^^

스크립트는 이런 조각조각이 모여서 만든다고 생각하심 좀 더 쉽게 접근할 수 있을 거 같습니다.




 
2009. 3. 5. 15:18

5. 날짜표시 (date)

#!/bin/bash
date= date +%Y-%m-%d_%H:%M:%S
echo $date

이것은 날짜를 표시해주는 스크립트이고
date 명령어를 통해 원하는 방식으로 날짜와 시간등등을 표현해줄 수 있다.

실행시키면 다음과 같은 결과를 얻는다.

[root@localhost ~]# ./date.sh
2009-03-05_15:18:07


다른 방식으로도 가능하다 today 라는 변수를 지정해서 그 안에 날짜 정보를 넣으면
#!/bin/bash
today=`date +%Y%m%d`
echo $today
[root@localhost ~]# ./date2.sh
20090305

이렇게 나오게 된다.