操作Shell脚本 - 查找Instr删除填充&am​​p;白色空间?

时间:2014-02-27 22:18:32

标签: string bash shell hex net-snmp

我的扫描仪有扫描最后一页的自定义OID。我需要取HEX值并删除所有间距。所以我需要做一个instr查找并从那里操作我的字符串,所以唯一的结果是" FF08FE等等#34;当我做snmpget时,而不是多行。我知道如何将它放在一个变量中:

LastPageScanned = snmpget MyScannerIp -c MyCommunityString -v Version enterprise.4.2.1

来自扫描仪的回复:

enterprise.4.2.1 = Hex-STRING:FF 08 FE 00 FF 64 00 52 00 9B 00 FC FF EF FF 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 FF 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

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

1 个答案:

答案 0 :(得分:0)

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