날짜 표시 명령

날짜 표시 명령

date 명령을 사용하여 변수를 내보내야 하며 이 형식이 필요합니다.

export etool_start=`date +"%Y%m%d%k%M
echo $etool_start
201607032314

이 방법은 날짜 숫자가 10-20 사이일 때 효과적입니다. 문제는 시계가 오전 12시로 바뀔 때 시작됩니다.

export etool_start=`date +"%Y%m%d%k%M
echo $etool_start
20160704 014

이렇게 날짜를 표시해야 합니다.

201607040014

답변1

~에 따르면man date

  • %k 시간, 공백 패딩(0..23), %_H와 동일
  • - (하이픈) 이 필드를 채우지 마세요.
  • _ (밑줄) 공백이 있는 패드
  • 0 (제로) 0으로 채움

예를 들어 %-H패딩되지 않습니다.

date +=%-H-
=9-

0으로 시작하는 24시간 형식을 원하면 를 사용하세요 %H.

am/pm을 선호하는 경우 am/pm 표시 %I도 포함해야 합니다 .%p

관련 정보