유닉스에서 날짜 형식 변환

유닉스에서 날짜 형식 변환

날짜 형식을 파일 날짜 형식(2017/01/11)에서 서버 날짜 형식(1월 12일 목요일)으로 변환하는 방법입니다. ?

현재 날짜(서버 날짜)에 대한 문자열을 grep하는 스크립트를 작성하고 싶습니다. 먼저 날짜 형식을 변환하고 grep 스크립트를 작성해야 합니다.

답변1

GNU는 date날짜를 다양한 형식으로 구문 분석합니다. 또한 원하는 거의 모든 형식으로 날짜를 출력할 수 있습니다. 그러나 "서버 날짜 형식"과 같은 것은 없습니다.

value='2017/01/11'
date --date "$value"
11 Jan 2017 00:00:00

date --date "$value" +'%a %b %d'
Wed Jan 11

귀하의 예에서는 파일의 날짜에서 "내일"을 얻으려는 것 같습니다. GNU에서는 date다음과 같은 작업도 수행할 수 있습니다.

date --date "$value + 1 day" +'%a %b %d'
Thu Jan 12

형식 지정 옵션에 대한 자세한 내용은 man date매뉴얼 페이지( )에서 확인할 수 있습니다.

관련 정보