aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFengguang Wu <fengguang.wu@intel.com>2015-01-13 10:35:29 -0800
committerFengguang Wu <fengguang.wu@intel.com>2015-01-14 11:25:02 -0800
commit6fe4abe9281925b2bfb14d670a5e961553eb9ee6 (patch)
tree9f54c9a2b301008ebcb2230573a9ed61c77bfd6e
parentfdf8b02bcadc7ad36ebacc56a50e00632430edba (diff)
downloadvm-scalability-6fe4abe9281925b2bfb14d670a5e961553eb9ee6.tar.gz
hw_vars: fix $val quotation
./hw_vars: line 104: [: too many arguments Signed-off-by: Fengguang Wu <fengguang.wu@intel.com>
-rwxr-xr-xhw_vars7
1 files changed, 4 insertions, 3 deletions
diff --git a/hw_vars b/hw_vars
index 029f7fa..fc62d97 100755
--- a/hw_vars
+++ b/hw_vars
@@ -101,11 +101,12 @@ nr_cpu=$(grep -c processor /proc/cpuinfo)
nr_node=$(echo /sys/devices/system/node/node* | wc -w)
while read key val; do
- [ -n "$key" -a -n ${val} -a "${val##*[0-9]}" = '' -a "${val%%[0-9]*}" = '' ] || {
- echo "invalid vmstat line: $key $val"
+ [ -n "${val}" ] || continue
+ [ -z "${val##*[0-9]}" -a -z "${val%%[0-9]*}" ] || {
+ echo "invalid vmstat line: $key $val" >&2
break
}
- eval $key=$val
+ eval "$key=$val"
done < /proc/vmstat
reclaimable=$((nr_free_pages + nr_file_pages))