Browse Source

Error message did not show completely.

Yannick Boetzel 7 years ago
parent
commit
eb98e63ca1
1 changed files with 1 additions and 1 deletions
  1. 1 1
      36-smartd

+ 1 - 1
36-smartd

@@ -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