크론 작업 실행이 시작되기 전에 sh 스크립트를 편집하세요.

크론 작업 실행이 시작되기 전에 sh 스크립트를 편집하세요.

저는 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

관련 정보