2014-02-27 100 views
0

我的扫描仪具有用于扫描最后一页的自定义OID。我需要取十六进制值并删除所有的间距。所以我需要做一个instr查找并从那里操作我的字符串,所以当我执行snmpget时,唯一的结果是“FF08FE等等”,而不是多行。我知道如何把这个在AA变量:操作Shell脚本 - 查找Instr删除填充和空白区域?

LastPageScanned = SNMPGET MyScannerIp -c MyCommunityString -v版本enterprise.4.2.1从扫描仪

回复:

enterprise.4.2。 1 = Hex-STRING:FF 08 FE 00 FF 64 00 52 00 9B 00 FC FF EF A9 00 0A 00 FD 00 0D FF 1F 01 03 02 4B FE 5B FA D5 7F B3 00 00 01 60 FC F1 FD D9 FE 56 00 EF FC F4 FE EC 00 DA 00 6A 00 59 FE BF FF FF FF 52 00 4A FF E5 00 B2 F F C5 00 9F FF 7C 01 01 00 28 00 3B 00 80 00 49 FF C9 FF 40 00 54 FF D3 00 05 FF A0 00 C7 FF BD

感谢您花时间协助!!!!! !

回答

0
OUTPUT=`snmpget MyScannerIp -c MyCommunityString -v Version enterprise.4.2.1`  
echo "${OUTPUT#*:}" | tr -d ' ' 
+0

工作就像一个魅力,谢谢你! – justZito