date
Bash 스크립트에서 이 동작을 이해하려고 합니다 . 날짜와 형식 날짜를 별도로 호출하면 다른 결과가 나타납니다.
date
Wed Aug 31 22:12:25 EDT 2016
date --date="$NOW" +"%X %x"
12:00:00 AM 08/31/2016
date --date="$NOW" +"%Y/%m/%d %H:%M:%S"
2016/08/31 00:00:00
보시다시피 시간 부분이 지워졌습니다. 형식화된 날짜 결과가 단순히 호출한 결과와 다른 이유는 무엇입니까 date
?
답변1
분명히 설정되지 않은 변수에 대한 참조를 제거 $
하면 원하는 것을 얻을 수 있습니다.
date --date="NOW" +"%Y/%m/%d %H:%M:%S"
tomorrow
동일한 논리적 표현을 사용하면 , next week
, +1 week
, last week
, +1 day
등에 대한 날짜를 표시할 수 있습니다.