多くの値がある大きなファイル「values.txt」があります。これらの値は、ファイル valeur.txt で次のように見つけることができます。
File: "values.txt"
************************************************** *****************************************
2
14
18
20
23
.
.
.
24
******************************************************************************************
16秒ごとにファイルvalues.txtから読み取った値の平均を計算するスクリプトを書きたい
つまり、16 秒ごとに、values.txt ファイルで読み取った値の平均を計算します。
例:
ファイル「value.txt」を読み取るには、(16 * 4 = 64) 秒かかります。したがって、スクリプトの抽出が完了すると、4 つの値が表示されるはずです。16 秒ごとに平均が計算されるためです。
やってみたけど 時間の概念(16秒) 未だにやりきれない
let "i=0"
let"cum=0"
while read var
do
if [timer] # how I could control the period of 16 seconde ?
then
let "i = i +1"
let "cum = cum + var"
else # 16 seconds have elapsed, so i calculate the averag
let "avrg_var= cum /i"
echo "$avrg_var">> new_file.txt
fi
done < values.txt
あなたの答えと提案を前もってありがとう