파일에서 추출된 값 추가

파일에서 추출된 값 추가

매시간 반복되는 크론을 작성 중이며 마지막 실행에서 다음 실행까지 카운터를 전달하는 간단한 방법이 필요합니다.

내 계획은 파일 끝에 번호를 추가하고 처음에 다시 호출하는 것입니다.

첫 번째 크론 실행이 끝나면 다음이 수행됩니다.

INC_COUNT=1
echo $INC_COUNT > inc_counter.txt

그런 다음 두 번째 실행이 시작될 때:

INC_COUNT_FILE="inc_counter.txt"
OLD_INC_COUNTER=$(cat "$INC_COUNT_FILE")    

지금까지는 괜찮았지만 이제 이 숫자를 늘려야 합니다. 나는 시도했다:

NEW_INC_COUNTER="$OLD_INC_COUNTER"+1
NEW_INC_COUNTER="$OLD_INC_COUNTER+1"

둘 다 작동하지 않습니다. 이 숫자를 늘리는 가장 좋은 방법은 무엇입니까?

답변1

다음이 작동합니다:

  1. NEW_INC_COUNTER=$((OLD_INC_Counter+1))
  2. ((NEW_INC_COUNTER = OLD_INC_Counter+1))
  3. ((OLD_INC_Counter+=1))
  4. ((OLD_INC_Counter++))
  5. let "NEW_INC_COUNTER = OLD_INC_Counter+1"
  6. let "OLD_INC_Counter+=1"
  7. let "OLD_INC_Counter++"

행운을 빌어요!

답변2

echo $( (( $(cat inc_counter.txt) + 1 )) ) > inc_counter.txt

관련 정보