|
|
@@ -24,7 +24,7 @@ for i in "${!disks[@]}"; do
|
|
|
uuid=$(blkid -s UUID -o value "/dev/${disk}")
|
|
|
#mapfile -t disklines < <(printf -- '%s\n' "${lines[@]}" | grep "${uuid}")
|
|
|
temp=$(printf -- '%s\n' "${lines[@]}" | grep "${uuid}" | grep -m 1 "Temperature_Celsius" | awk '{ print $NF }')
|
|
|
- status=$(printf -- '%s\n' "${lines[@]}" | grep "${uuid}" | grep -m 1 "previous self-test" | awk '{ print $(NF-1),$NF }')
|
|
|
+ status=$(printf -- '%s\n' "${lines[@]}" | grep "${uuid}" | grep -m 1 -oP "previous self-test.*" | cut -d' ' -f4-)
|
|
|
# color green if temp <= MAX_TEMP, else red
|
|
|
if [[ "${temp}" -gt "${MAX_TEMP}" ]]; then
|
|
|
color=$red
|