@@ -14,13 +14,13 @@ class Scripts(object):
14
14
15
15
while getopts "s::a:sj:uphvt:" OPTION; do
16
16
case ${OPTION} in
17
-
17
+
18
18
j)
19
19
JSON=1
20
20
JSON_ATTR=(${OPTARG})
21
21
IFS="${IFS_DEFAULT}"
22
22
;;
23
-
23
+
24
24
esac
25
25
done
26
26
@@ -46,18 +46,18 @@ class Scripts(object):
46
46
count=1
47
47
while read line; do
48
48
values=(${line})
49
- if [ $(contains "${list_str}" "," "${values[8]}") -eq 0 ]; then
49
+ if [ $(contains "${list_str}" "," "${values[8]}") -eq 0 ]; then
50
50
if [[ ${output} != " " ]]; then
51
51
echo " ${output}"
52
- fi
52
+ fi
53
53
output='{ '
54
54
output+='"'{#${JSON_ATTR[0]}}'"'
55
55
output+=':'
56
56
output+='"'${values[4]}'"'
57
57
output+=' }'
58
58
tmp="${output}"
59
59
output="${output},"
60
- fi
60
+ fi
61
61
let "count=count+1"
62
62
done <<< "${rval}"
63
63
echo " ${tmp}"
@@ -76,22 +76,22 @@ class Scripts(object):
76
76
IFS_DEFAULT="${IFS}"
77
77
#
78
78
#################################################################################
79
-
80
-
79
+
80
+
81
81
while getopts "s::a:sj:uphvt:" OPTION; do
82
82
case ${OPTION} in
83
-
83
+
84
84
j)
85
85
JSON=1
86
86
JSON_ATTR=(${OPTARG})
87
87
IFS="${IFS_DEFAULT}"
88
88
;;
89
-
89
+
90
90
esac
91
91
done
92
-
92
+
93
93
#################################################################################
94
-
94
+
95
95
output=" "
96
96
rval=`cat /proc/diskstats`
97
97
if [[ ${JSON} -eq 1 ]]; then
@@ -102,17 +102,17 @@ class Scripts(object):
102
102
while read line; do
103
103
if [[ ${line} != '' ]]; then
104
104
IFS="|" values=(${line})
105
-
106
- if [[ $count == 1 ]]; then # for loop0 case
107
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
105
+
106
+ if [[ $count == 1 ]]; then # for loop0 case
107
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
108
108
new_value3=`echo "$new_value2" | cut -d " " -f 3`
109
109
read_op=`echo "$new_value2" | cut -d " " -f 4`
110
110
read_sc=`echo "$new_value2" | cut -d " " -f 6`
111
111
write_op=`echo "$new_value2" | cut -d " " -f 8`
112
112
write_sc=`echo "$new_value2" | cut -d " " -f 10`
113
113
ticks=`echo "$new_value2" | cut -d " " -f 13`
114
114
else
115
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
115
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
116
116
new_value3=`echo "$new_value2" | cut -d " " -f 4`
117
117
read_op=`echo "$new_value2" | cut -d " " -f 5`
118
118
read_sc=`echo "$new_value2" | cut -d " " -f 7`
@@ -123,8 +123,8 @@ class Scripts(object):
123
123
if [[ $new_value3 != *"loop"* ]] && [[ $new_value3 != *"ram"* ]] && [[ $new_value3 != *[0-9]* ]]; then
124
124
if [[ ${output} != " " ]]; then
125
125
echo " ${output}"
126
- fi
127
- value=$(($read_op+$value))
126
+ fi
127
+ value=$(($read_op+$value))
128
128
output='{ '
129
129
output+='"'{#${JSON_ATTR[0]}}'"'
130
130
output+=':'
@@ -142,7 +142,7 @@ class Scripts(object):
142
142
else
143
143
echo "${rval:-0}"
144
144
fi
145
-
145
+
146
146
exit ${rcode}
147
147
""" ,
148
148
@@ -156,26 +156,26 @@ class Scripts(object):
156
156
if [[ ${line} != '' ]]; then
157
157
IFS="|" values=(${line})
158
158
159
- if [[ $count == 1 ]]; then # for loop0 case
160
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
159
+ if [[ $count == 1 ]]; then # for loop0 case
160
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
161
161
# echo $new_value2
162
162
new_value3=`echo "$new_value2" | cut -d " " -f 3`
163
163
read_op=`echo "$new_value2" | cut -d " " -f 4`
164
-
164
+
165
165
else
166
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
166
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
167
167
new_value3=`echo "$new_value2" | cut -d " " -f 4`
168
168
read_op=`echo "$new_value2" | cut -d " " -f 5`
169
-
169
+
170
170
fi
171
171
re='^[0-9]+$'
172
- has_digits='no'
172
+ has_digits='no'
173
173
if [[ "${new_value3: -1}" =~ $re ]]; then
174
174
has_digits='yes'
175
175
fi
176
176
if [[ $new_value3 != *"loop"* ]] && [[ $new_value3 != *"ram"* ]] && [[ $has_digits == 'no' ]]; then
177
- value=$(($read_op+$value))
178
-
177
+ value=$(($read_op+$value))
178
+
179
179
180
180
fi
181
181
fi
@@ -195,23 +195,23 @@ class Scripts(object):
195
195
if [[ ${line} != '' ]]; then
196
196
IFS="|" values=(${line})
197
197
198
- if [[ $count == 1 ]]; then # for loop0 case
199
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
198
+ if [[ $count == 1 ]]; then # for loop0 case
199
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
200
200
# echo $new_value2
201
- new_value3=`echo "$new_value2" | cut -d " " -f 3`
201
+ new_value3=`echo "$new_value2" | cut -d " " -f 3`
202
202
read_sc=`echo "$new_value2" | cut -d " " -f 6`
203
203
else
204
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
204
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
205
205
new_value3=`echo "$new_value2" | cut -d " " -f 4`
206
- read_sc=`echo "$new_value2" | cut -d " " -f 7`
206
+ read_sc=`echo "$new_value2" | cut -d " " -f 7`
207
207
fi
208
208
re='^[0-9]+$'
209
- has_digits='no'
209
+ has_digits='no'
210
210
if [[ "${new_value3: -1}" =~ $re ]]; then
211
211
has_digits='yes'
212
212
fi
213
213
if [[ $new_value3 != *"loop"* ]] && [[ $new_value3 != *"ram"* ]] && [[ $has_digits == 'no' ]]; then
214
- value=$(($read_sc+$value))
214
+ value=$(($read_sc+$value))
215
215
fi
216
216
fi
217
217
let "count=count+1"
@@ -230,28 +230,28 @@ class Scripts(object):
230
230
if [[ ${line} != '' ]]; then
231
231
IFS="|" values=(${line})
232
232
233
- if [[ $count == 1 ]]; then # for loop0 case
234
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
235
- new_value3=`echo "$new_value2" | cut -d " " -f 3`
233
+ if [[ $count == 1 ]]; then # for loop0 case
234
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
235
+ new_value3=`echo "$new_value2" | cut -d " " -f 3`
236
236
write_op=`echo "$new_value2" | cut -d " " -f 8`
237
-
237
+
238
238
else
239
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
239
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
240
240
new_value3=`echo "$new_value2" | cut -d " " -f 4`
241
-
241
+
242
242
write_op=`echo "$new_value2" | cut -d " " -f 9`
243
-
243
+
244
244
fi
245
245
re='^[0-9]+$'
246
- has_digits='no'
246
+ has_digits='no'
247
247
if [[ "${new_value3: -1}" =~ $re ]]; then
248
248
has_digits='yes'
249
249
fi
250
250
if [[ $new_value3 != *"loop"* ]] && [[ $new_value3 != *"ram"* ]] && [[ $has_digits == 'no' ]];then
251
- #echo $write_op
251
+ #echo $write_op
252
+
253
+ value=$(($write_op+$value))
252
254
253
- value=$(($write_op+$value))
254
-
255
255
256
256
fi
257
257
fi
@@ -270,25 +270,25 @@ class Scripts(object):
270
270
if [[ ${line} != '' ]]; then
271
271
IFS="|" values=(${line})
272
272
273
- if [[ $count == 1 ]]; then # for loop0 case
274
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
273
+ if [[ $count == 1 ]]; then # for loop0 case
274
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
275
275
new_value3=`echo "$new_value2" | cut -d " " -f 3`
276
276
write_sc=`echo "$new_value2" | cut -d " " -f 10`
277
277
else
278
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
278
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
279
279
new_value3=`echo "$new_value2" | cut -d " " -f 4`
280
280
write_sc=`echo "$new_value2" | cut -d " " -f 11`
281
281
fi
282
282
re='^[0-9]+$'
283
- has_digits='no'
283
+ has_digits='no'
284
284
if [[ "${new_value3: -1}" =~ $re ]]; then
285
285
has_digits='yes'
286
286
fi
287
287
#echo $values
288
288
if [[ $new_value3 != *"loop"* ]] && [[ $new_value3 != *"ram"* ]] && [[ $has_digits == 'no' ]]; then
289
- #echo $write_sc
289
+ #echo $write_sc
290
290
#echo $new_value3
291
- value=$(($write_sc+$value))
291
+ value=$(($write_sc+$value))
292
292
fi
293
293
fi
294
294
let "count=count+1"
@@ -302,7 +302,7 @@ class Scripts(object):
302
302
#################################################################################
303
303
while getopts "s::a:sj:uphvt:" OPTION; do
304
304
case ${OPTION} in
305
-
305
+
306
306
j)
307
307
JSON=1
308
308
JSON_ATTR=(${OPTARG})
@@ -323,7 +323,7 @@ class Scripts(object):
323
323
if [[ "${values[0]}" != *"lo:"* ]] && [[ "${#values[@]}">1 ]]; then
324
324
if [[ ${output} != " " ]] && [[ $count > 4 ]]; then
325
325
echo " ${output}"
326
- fi
326
+ fi
327
327
output='{ '
328
328
output+='"'{#${JSON_ATTR[0]}}'"'
329
329
output+=':'
@@ -332,7 +332,7 @@ class Scripts(object):
332
332
output+=' }'
333
333
tmp="${output}"
334
334
output="${output},"
335
- fi
335
+ fi
336
336
let "count=count+1"
337
337
done <<< "${rval}"
338
338
echo " ${tmp}"
@@ -356,19 +356,19 @@ class Scripts(object):
356
356
if [[ ${line} != '' ]]; then
357
357
IFS="|" values=(${line})
358
358
359
- if [[ $count == 1 ]]; then # for loop0 case
360
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
359
+ if [[ $count == 1 ]]; then # for loop0 case
360
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
361
361
# echo $new_value2
362
362
new_value3=`echo "$new_value2" | cut -d " " -f 3`
363
363
ticks=`echo "$new_value2" | cut -d " " -f 13`
364
364
else
365
- new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \+/ /gp'`
365
+ new_value2=`echo ${values[0]} | sed -n '/[0-9]/s/ \\ +/ /gp'`
366
366
new_value3=`echo "$new_value2" | cut -d " " -f 4`
367
367
ticks=`echo "$new_value2" | cut -d " " -f 14`
368
368
fi
369
369
if [[ $new_value3 != *"loop"* ]] && [[ $new_value3 != *"ram"* ]]; then
370
- #echo $ticks
371
- value=$(($ticks+$value))
370
+ #echo $ticks
371
+ value=$(($ticks+$value))
372
372
fi
373
373
fi
374
374
let "count=count+1"
0 commit comments