66
66
# json
67
67
# ######################################
68
68
df_to_json () {
69
- if [[! -z ${1+x} ]]&& [[! -z ${2+x} ]]&& [[! -z ${3+x} ]]&& [[! -z ${4+x} ]]&&
70
- [[! -z ${5+x} ]]&& [[! -z ${6+x} ]]&& [[! -z ${7+x} ]]&& [[! -z ${8+x} ]]; then
71
- echo " {
72
- \" fstype\" :\" $3 \" ,
73
- \" size\" :\" $4 \" ,
74
- \" avail\" :\" $6 \" ,
75
- \" used\" :\" $5 \" ,
76
- \" use_percent\" :\" $7 \" ,
77
- \" mount_point\" :\" $8 \" ,
78
- \" path\" :\" $1 \" ,
79
- \" device\" :\" $2 \"
80
- }"
69
+ if [[! -z ${1+x} ]]&&
70
+ [[! -z ${2+x} ]]&&
71
+ [[! -z ${3+x} ]]&&
72
+ [[! -z ${4+x} ]]&&
73
+ [[! -z ${5+x} ]]&&
74
+ [[! -z ${6+x} ]]&&
75
+ [[! -z ${7+x} ]]&&
76
+ [[! -z ${8+x} ]];
77
+ then
78
+ cat -<< JSON
79
+ {
80
+ "fstype": "$3 ",
81
+ "size": "$4 ",
82
+ "avail": "$6 ",
83
+ "used": "$5 ",
84
+ "use_percent": "$7 ",
85
+ "mount_point": "$8 ",
86
+ "path": "$1 ",
87
+ "device": "$2 "
88
+ }
89
+ JSON
81
90
else
82
91
errmsg" ERROR: Wrong result of 'sudo df' command"
83
92
exit 1
@@ -98,14 +107,14 @@ df_to_json() {
98
107
# ######################################
99
108
print_df () {
100
109
local path=" $1 "
101
- local rawDf =$( ${CHECK_HOST_CMD} " sudo df -TPh\" ${path} \" " )
102
- df=$( echo" $rawDf " | grep -v" \[sudo\] password for" | tail -n 1)
110
+ local raw_df =$( ${CHECK_HOST_CMD} " sudo df -TPh\" ${path} \" " )
111
+ df=$( echo" $raw_df " | grep -v" \[sudo\] password for" | tail -n 1)
103
112
104
113
if df_to_json" ${path} " $df ; then
105
- rawDf =" "
114
+ raw_df =" "
106
115
else
107
116
echo " null"
108
- errmsg" Cannot get disk information. 'sudo df' returned: '$rawDf '"
117
+ errmsg" Cannot get disk information. 'sudo df' returned: '$raw_df '"
109
118
fi
110
119
}
111
120
@@ -159,16 +168,20 @@ while read -r line; do
159
168
else
160
169
echo " \" $i \" :{"
161
170
fi
162
- echo " \" fstype\" :\" ${params[1]} \" ,
163
- \" size\" :\" ${params[2]} \" ,
164
- \" avail\" :\" ${params[4]} \" ,
165
- \" used\" :\" ${params[3]} \" ,
166
- \" use_percent\" :\" ${params[5]} \" ,
167
- \" mount_point\" :\" ${params[6]} \" ,
168
- \" path\" :\" ${params[6]} \" ,
169
- \" device\" :\" ${params[0]} \"
170
- }"
171
+
172
+ cat -<< JSON
173
+ "fstype": "${params[1]} ",
174
+ "size": "${params[2]} ",
175
+ "avail": "${params[4]} ",
176
+ "used": "${params[3]} ",
177
+ "use_percent": "${params[5]} ",
178
+ "mount_point": "${params[6]} ",
179
+ "path": "${params[6]} ",
180
+ "device": "${params[0]} "
181
+ }
182
+ JSON
171
183
fi ;
172
- let i=$i +1
184
+
185
+ i=$(( i+ 1 ))
173
186
done <<< " $points"
174
187
echo " }}"