날짜 -d ‘이전 월요일’을 선택하면 이전 월요일이 표시됩니다. 또는 다음 날짜를

date -d미래 또는 다음 날짜를 표시 할 수 있습니다

$ date -d "next mon"
Mon May 13 00:00:00 CST 2019

$ date -d "mon"
Mon May 13 00:00:00 CST 2019

불행히도, 그것은 이전 주중을 표시하지 못했습니다

$ date -d "previous Monday"
date: invalid date previous Monday

이전 주중을 어떻게 문자열 형식으로 표시 할 수 있습니까?



답변

last대신에 사용하십시오 previous:

$ date -d "last Monday"
Mon May  6 00:00:00 BST 2019

이것은에 설명되어 있습니다 info date, 그리고 구체적인 언급은 last“주 품목의 29.6 날” 섹션 (그것을 찾는 @Jos에 감사 @hobbs) :

보충 주 앞으로 이동하기 위해 요일 항목 앞에 숫자가있을 수 있습니다. ‘제 3 월요일’과 같은 표현에 가장 적합합니다. 이와 관련하여 ‘마지막 날’또는 ‘다음 날’도 허용됩니다. 그들은 그날 그 자체로 대표하는 날 전후에 일주일 이동합니다.