'date'에 해당되는 글 2건
- 2011.08.05 날짜 표시 쉘 스크립트
- 2009.03.05 5. 날짜표시 (date)
2011. 8. 5. 00:49
날짜 표시 쉘 스크립트
2011. 8. 5. 00:49 in 쉘스크립트
1. 오늘 날짜를 표시하는 스크립트
출력결과는 다음과 같다.
2. 어제 날짜를 출력하는 스크립트
출력결과
여기서는 하루 전의 날짜를 구하는게 어려웠는데 찾아보니 위와 같이 쉽게 표현이 되더군요
더하고 빼고 등등의 귀찮을 작업을 할려고 했지만
위에 처럼 좋은 게 있었네요.
3. 년도/월/일/시간/분 을 따로 구하여 한꺼번에 표시
출력결과
Now is 201108042346
날짜를 표시하는 것은 여러가지 방법이 있으나 기본적으로 date 명령어를 활용하여 표현하게 됩니다.
DATE 자체로만 쓰이지 않고 주로 로그표시나 파일 생성 등 광범위하게 쓰일 수 있지요.^^
스크립트는 이런 조각조각이 모여서 만든다고 생각하심 좀 더 쉽게 접근할 수 있을 거 같습니다.
#!/bin/bash
DATE=`date +%y%m%d`
DATE2=`date +%Y%m%d`
echo $DATE
echo $DATE2
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 자체로만 쓰이지 않고 주로 로그표시나 파일 생성 등 광범위하게 쓰일 수 있지요.^^
스크립트는 이런 조각조각이 모여서 만든다고 생각하심 좀 더 쉽게 접근할 수 있을 거 같습니다.
'쉘스크립트' 카테고리의 다른 글
awk 관련 추가 설명 (2) | 2012.12.03 |
---|---|
CPU 과부하와 MEM 과부하 프로세스 찾는 스크립트 (0) | 2012.03.22 |
파일 사이즈가 0 인 개수 확인 스크립트 (0) | 2011.09.19 |
1초 마다 특정 작업을 하는 스크립트 (0) | 2011.09.07 |
파일 비교 스크립트 8 (0) | 2011.09.03 |
파일 라인안에 앞에 내용 추가 / 맨뒤에 내용 추가 방법 (0) | 2011.06.17 |
파일비교 스크립트 5 (2) | 2010.05.25 |
파일들의 확장자만 변경 (0) | 2010.04.22 |
15. 텍스트 파일 포맷 변경 (2) | 2009.12.22 |
14. 지난 파일 압축하고 삭제하기 (2) | 2009.12.18 |
2009. 3. 5. 15:18
5. 날짜표시 (date)
2009. 3. 5. 15:18 in 쉘스크립트
#!/bin/bash
date= date +%Y-%m-%d_%H:%M:%S
echo $date
date= date +%Y-%m-%d_%H:%M:%S
echo $date
이것은 날짜를 표시해주는 스크립트이고
date 명령어를 통해 원하는 방식으로 날짜와 시간등등을 표현해줄 수 있다.
실행시키면 다음과 같은 결과를 얻는다.
[root@localhost ~]# ./date.sh
2009-03-05_15:18:07
2009-03-05_15:18:07
다른 방식으로도 가능하다 today 라는 변수를 지정해서 그 안에 날짜 정보를 넣으면
#!/bin/bash
today=`date +%Y%m%d`
echo $today
today=`date +%Y%m%d`
echo $today
[root@localhost ~]# ./date2.sh
20090305
20090305
이렇게 나오게 된다.
'쉘스크립트' 카테고리의 다른 글
14. 지난 파일 압축하고 삭제하기 (2) | 2009.12.18 |
---|---|
13. 파일 비교 스크립트 4 (2) | 2009.11.05 |
12. 파일 개수 비교해서 삭제하는 스크립트 (3) | 2009.10.21 |
11. SSH 접속 차단 스크립트 ( 5번 패스워드 틀리면 자동 차단) (2) | 2009.09.19 |
10. 파일비교 스크립트2 (3) | 2009.09.18 |
9. 여러 파일 하나의 txt 파일로 합치기 스크립트 (3) | 2009.09.10 |
8. 파일 내용 비교1 (3) | 2009.09.10 |
스크립트 문제 (0) | 2009.06.01 |
7. sed 란? (2) | 2009.03.31 |
4. 기본 루프문 (while) (0) | 2009.03.04 |