![Bash 형식 HM은 0을 반환합니다.](https://linux55.com/image/93588/Bash%20%ED%98%95%EC%8B%9D%20HM%EC%9D%80%200%EC%9D%84%20%EB%B0%98%ED%99%98%ED%95%A9%EB%8B%88%EB%8B%A4..png)
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
등에 대한 날짜를 표시할 수 있습니다.