1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
| #!/bin/sh
|
|
|
|
| # 获取传入的 OID
| OID="$1"
| jsoner=./jsoner
|
| #echo "脚本被调用, OID: $OID"
| chn=${OID##*.}
| id=${OID%.*}
| id=${id##*.}
|
| #echo "id: $id chn: $chn"
|
| chn=`expr $chn - 1 `
|
| #echo "$jsoner -g /tmp/$id value-$chn.value"
| val=`$jsoner -g /tmp/$id value-$chn.value`
| ret=$?
| #echo "ret = $ret"
|
| if [ $ret -eq 0 ]
| then
| RESPONSE="{\"type\": \"OctetString\", \"value\": \"$val\" }"
| echo "$RESPONSE"
|
| else
| # 默认返回
| RESPONSE="{\"type\": \"OctetString\", \"value\": \"noData\"}"
| echo "$RESPONSE"
| fi
|
|