Problema Array
Inviato: martedì 26 novembre 2013, 10:45
Salve sono nuova del forum e avrei un piccolo problema che, purtroppo non riesco a risolvere .
In pratica ho un file con degli elementi numerici e dovrei fare la somma delle differenze tra elementi successivi; mi spiego meglio :
supponiamo che nel file ci siano questi valori
1
5
6
100
dovrei sviluppare uno script che faccia : (5-1)+(6-5)+(100-6).
ho provato a scivere questo codice :
cat startingPoints.txt | while read Time
do
array=$dato
i=$(($i+1))
done && i=$i A=array
n=i=$(($i-1))
for((j=1;j<=$(($n-1));j++))
do
somma=$somma+$(($(array[j+1])-$(array[j])))
echo "Cwin = $CWIN ; Somma = $somma"
done
in pratica ho salvato i dati in un array e poi ho creato un ciclo for che scorresse l'array e valutasse queste differenze.
Cio che mi chiedo : non c'è un modo più PULITO per farlo ?
Vi ringrazio in anticipo.
In pratica ho un file con degli elementi numerici e dovrei fare la somma delle differenze tra elementi successivi; mi spiego meglio :
supponiamo che nel file ci siano questi valori
1
5
6
100
dovrei sviluppare uno script che faccia : (5-1)+(6-5)+(100-6).
ho provato a scivere questo codice :
cat startingPoints.txt | while read Time
do
array=$dato
i=$(($i+1))
done && i=$i A=array
n=i=$(($i-1))
for((j=1;j<=$(($n-1));j++))
do
somma=$somma+$(($(array[j+1])-$(array[j])))
echo "Cwin = $CWIN ; Somma = $somma"
done
in pratica ho salvato i dati in un array e poi ho creato un ciclo for che scorresse l'array e valutasse queste differenze.
Cio che mi chiedo : non c'è un modo più PULITO per farlo ?
Vi ringrazio in anticipo.