21 lines
359 B
Bash
21 lines
359 B
Bash
#!/bin/bash
|
|
|
|
readlast() {
|
|
local \
|
|
index \
|
|
indices \
|
|
lastupdatelines \
|
|
values \
|
|
|
|
readarray -t lastupdatelines < <(
|
|
rrdtool lastupdate $rrdfile
|
|
)
|
|
indices=( ${lastupdatelines[0]} )
|
|
last["time"]=${lastupdatelines[2]%:*}
|
|
values=( ${lastupdatelines[2]#*:} )
|
|
for index in ${!indices[@]}
|
|
do
|
|
last["${indices[index]}"]=${values[index]}
|
|
done
|
|
}
|