lgq
2025-07-08 77306f6f921408167a165ff65115799ff76a6137
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=/usr/sbin/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