diff options
author | Fengguang Wu <fengguang.wu@intel.com> | 2015-01-13 10:35:29 -0800 |
---|---|---|
committer | Fengguang Wu <fengguang.wu@intel.com> | 2015-01-14 11:25:02 -0800 |
commit | 6fe4abe9281925b2bfb14d670a5e961553eb9ee6 (patch) | |
tree | 9f54c9a2b301008ebcb2230573a9ed61c77bfd6e | |
parent | fdf8b02bcadc7ad36ebacc56a50e00632430edba (diff) | |
download | vm-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-x | hw_vars | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -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)) |