저는 Linux에 대한 경험이 많지 않으며 Cron 작업을 통해 자동으로 시작하기 전에 스크립트에서 변수를 변경할 수 있는지 알고 싶습니다.
예를 들어 변수는 VORDATE="04%2F15%2F2019"
(자동으로) 오늘 일주일 전으로 변경되어 변수에 표시됩니다 CURRENTDATE="09%2F09%2F2019"
.
감사합니다!
답변1
귀하의 cron 작업이 bash 스크립트를 실행한다고 가정합니다. 스크립트는 이 date
명령을 사용하여 상대 날짜를 지정할 수 있습니다.
지난 주
VORDATE=$(date -d "7 days ago")
다음 주
VORDATE=$(date -d "7 days")
man date
더 많은 정보를 알고 싶습니다.
편집: 출력 형식을 지정하는 방법
리터럴 % 사용을 추가하기 위해 매뉴얼 페이지에 설명된 옵션을 사용하여 형식 문자열을 추가하여 출력 형식을 지정할 수 있습니다. +
다음 은 읽기에 도움이 되는 공백이 있는 예입니다.%<codes>
%%
$ date -d "7 days ago" +"%m %%2f %d %%2f %Y"
09 %2f 19 %2f 2019