From eff961e31efcccf7f81e563fdd9fb0cc92be3b08 Mon Sep 17 00:00:00 2001 From: Andreas Hrubak Date: Wed, 2 Oct 2024 13:45:14 +0200 Subject: [PATCH] no blanks in disk model names --- client/meter/smart | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/client/meter/smart b/client/meter/smart index e10c459..706eb03 100755 --- a/client/meter/smart +++ b/client/meter/smart @@ -5,6 +5,13 @@ SMARTCTL() smartctl -i -H -A -f brief -n standby "$@" } +collapse_blanks_var() +{ + local varname=$1 + local value=`sed -e 's/\s\+/_/g' <<<"${!varname}"` + eval "$varname=\$value" +} + lsblk --list -o TYPE,RM,TRAN,PATH,MODEL,SERIAL | td-trans-fixcol -m 1 |\ td-filter TYPE eq disk |\ td-filter RM == 0 |\ @@ -12,6 +19,8 @@ td-select -H PATH MODEL SERIAL |\ while read -r devpath MODEL SERIAL do devbasename=${devpath##*/} + collapse_blanks_var MODEL + collapse_blanks_var SERIAL IFS=$'\n' for whole_line in `IFS=$'\n\t '; SMARTCTL "$devpath"` -- 2.11.4.GIT