반응형
기본 일자 포맷으로 출력할 때는 그냥 단순히
> date -I
2020-02-22
date 명령어에서 포맷을 주려면 date뒤에 +로 시작한다. 포맷이 붙어 있을 경우 ' 로 감싸지 않아도 되지만 스페이스가 들어가면 ' 로 감싸줘야 한다.
> date +'%F %T'
2020-02-22 13:23:53
$로 date 명령을 실행하여 변수처리를 할 수 있다.
> echo $(date +%F_%T)
2020-02-22_13:24:23
> CUR_DATE=$(date +%F_%T)
> echo $CUR_DATE
2020-03-21_13:34:23
동일한 효과를 얻을 수 있는 ` 문자로 date 명령을 실행할 수 있다.
> CUR_DATE=`date +%F_%T
> echo $CUR_DATE
2020-03-21_13:34:23
날짜 포맷을 내가 원하는 대로 하려면 ' 포맷을 감싸주면 깔끔하게 된다.
> date +'%Y/%m%d %H:%M:%S'
2020/02/23 13:34:34
쉘 수행시간을 계산하고자 한다면
start_time=$(date +%s)
수행
end_time=$(date +%s)
echo "$(($end_time-$start_time)) seconds"
반응형
'컴퓨터활용 > 유닉스' 카테고리의 다른 글
U2L프로젝트 NULL 이슈 (0) | 2020.05.19 |
---|---|
vi 에서 탭 문자 찾기 (0) | 2019.04.19 |
sprintf함수에서 포매팅 처리 방법 (0) | 2018.04.25 |
ipcs, ipcrm 으로 공유메모리 삭제 방법 (1) | 2018.04.25 |
pfmNumCalc 인자 개수 체크 쉘 (2) | 2017.12.16 |