Bash array?
Blaz Podrzaj
blayo at thz.net
Thu May 23 11:25:58 CEST 2002
y0W!
Ne vem cisto tocno kako bi tole resil:
Imam 10 spremenljivk od T0 do T9, ki jih uporabim v neki funkciji za for
zanko, v drugi funkciji pa izpisujem neke rezultate + spremenljivke iz
prejsnje funkcije.
Fora je v tem da so te spremenljivke od T0 do T9 v bistvu neki dolgi nizi
znakov (stavki). Zdaj bi pa rad priredil tem spremenljivkam nove
spremenljivke oziroma tem spremenljivkam nove vrednosti ki bi bile krajsi
stavki.
Zgleda takole:
T0="Number of files"
T1="Number of dirs"
count() {
y=0
for x in $(grep "${sample_var}" nek_log_file);do
let y=$y+$x
done
echo "$sample_var: $y"
unset x
unset y
}
count all() {
for sample_var in "$T0" "$T1";do
count
done
unset sample_var
}
V tem fajlu nek_log_file je veliko zapisal, ki ustrezajo spremenljivkama
T0 in T1, ki jih potem sestevam in na koncu izpisem sestevke.
Izpis je pac:
Number of files: 34089574
Number of dirs: 489756
,jaz bi pa rad izpis:
files: 34089574
dirs: 489756
...
..
.
lp,B
More information about the lugos-list
mailing list