나는 같은 날 오후 00 시부 터 23시 59 분까지 고객의 정보 다운로드를 자동화하는 스크립트 작업을하고 있습니다. 일광 절약 시간 첫 날 (10/15/2017, 내 시간대 - BRST)을 올바르게 처리하려면 전날의 시간대를 확인해야합니다. 그러나, 나는쉘 스크립트에서 날짜를 빼는 방법?
date --date="20171015 01:00 -1 day" +%Y-%m-%d
결과는 다음 날 2017-10-16
아니라 전날 2017-10-14
이며, 첫 번째 유효한 시간에서 하루 빼기 것입니다. 아무도 제가 잘못하고있는 일을 이해하는 데 도움이 될 수 있습니까? 그리고 올바른 방법으로이 작업을 어떻게해야합니까?
에 충실? 여러분의 시스템이 그것을 어떻게 사용하고 있는지'man date'를 확인하십시오 (당신의 경우에 도움이 될 수도 있고 그렇지 않을 수도 있습니다). 행운을 빕니다. – shellter
날짜 산술이 희박 해집니다. 나는 여러 날에'... 01:00 -1 시간 '을 시험해 보았고, 전날 23시를 꾸준히 가졌다. – chepner