티스토리 뷰

컴퓨터활용/유닉스

쉘에서 date 사용

멜번초이 멜번초이 2020. 3. 9. 12:56

기본 일자 포맷으로 출력할 때는 그냥 단순히

> 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
U2L 프로젝트 fclose() 이슈  (0) 2020.05.19
쉘에서 date 사용  (0) 2020.03.09
vi 에서 탭 문자 찾기  (0) 2019.04.19
sprintf함수에서 포매팅 처리 방법  (0) 2018.04.25
ipcs, ipcrm 으로 공유메모리 삭제 방법  (0) 2018.04.25
댓글
댓글쓰기 폼