"날짜" 명령의 "+"는 무엇을 합니까?

"날짜" 명령의 "+"는 무엇을 합니까?

다음은 나에게 날짜를 제공합니다.

$ date +%Y%m%d                                                                             
20201012 

다음은 수행되지 않습니다.

$ date %Y%m%d
date: invalid date ‘%Y%m%d’

매뉴얼 페이지에는 올바른 +구문 FORMAT외에 +무엇이 중요합니까?

date [OPTION]... [+FORMAT]

답변1

에서 info date:

 If given an argument that starts with a ‘+’, ‘date’ prints the
current date and time (or the date and time specified by the ‘--date’
option, see below) in the format defined by that argument, which is
similar to that of the ‘strftime’ function.  Except for conversion
specifiers, which start with ‘%’, characters in the format string are
printed unchanged.  The conversion specifiers are described below.

예를 들어 다음과 같이 할 수 있습니다.

date +"The year is %Y"
The year is 2020

답변2

+날짜 형식 문자열이 도입되었습니다 .

관련 정보