
毎時間繰り返されるクローンを作成しており、最後の実行から次の実行までカウンタを渡す簡単な方法が必要です。
私の計画は、ファイルの末尾に番号を追加して最初に再度呼び出すことです。
最初のクローンの実行が終了すると、次のことが行われます。
INC_COUNT=1
echo $INC_COUNT > inc_counter.txt
その後、2回目の実行が始まると:
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
以下が機能します。
NEW_INC_COUNTER=$((OLD_INC_Counter+1))
((NEW_INC_COUNTER = OLD_INC_Counter+1))
((OLD_INC_Counter+=1))
((OLD_INC_Counter++))
let "NEW_INC_COUNTER = OLD_INC_Counter+1"
let "OLD_INC_Counter+=1"
let "OLD_INC_Counter++"
頑張ってください!
答え2
echo $( (( $(cat inc_counter.txt) + 1 )) ) > inc_counter.txt