Unix Date 명령에서 "@"의 목적(epoch)

Unix Date 명령에서 "@"의 목적(epoch)

다음 명령에서 "@" 기호의 의미를 설명할 수 있는 사람이 있나요?

date -d @1472067906.1413 +%Y.%m.%d
2016.08.25

date 명령은 이 문제를 어떻게 처리합니까? 매뉴얼 페이지에서 어떤 정보도 찾을 수 없는 것 같습니다.

답변1

매뉴얼 페이지의 가장 좋은 힌트는 실제로 예제 중 하나에 있습니다. @x즉, 에포크가 x초 지난 것을 의미합니다.

   Convert seconds since the epoch (1970-01-01 UTC) to a date

          $ date --date='@2147483647'

(에포크에서 7초 정도 지난 것을 원하는 경우 구문 분석이 모호할 수 있다고 생각합니다. date --date=7현재 날짜 오전 7시를 원한다고 생각하세요.)

관련 정보