String 操纵Shell脚本-查找Instr删除填充(&;空白?
我的扫描仪为扫描的最后一页设置了自定义OID。我需要取十六进制值并删除所有间距。所以我需要做一个instr查找,并从那里操作我的字符串,这样当我执行snmpget时,唯一的结果是“FF08FE等”,而不是多行。我知道如何通过以下方式将其放入变量: LastPageScanned=snmpget MyScannerIp-c MyCommunityString-v Version enterprise.4.2.1 扫描仪回复: enterprise.4.2.1=十六进制字符串:FF 08 FE 00 FF 64 00 52 00 9B 00 FC FF FF FF A9 00 0A 00 FD 00 0D FF 1F 01 03 02 4B FE 5B FA D5 7F B3 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 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 谢谢你花时间来帮忙String 操纵Shell脚本-查找Instr删除填充(&;空白?,string,bash,shell,hex,net-snmp,String,Bash,Shell,Hex,Net Snmp,我的扫描仪为扫描的最后一页设置了自定义OID。我需要取十六进制值并删除所有间距。所以我需要做一个instr查找,并从那里操作我的字符串,这样当我执行snmpget时,唯一的结果是“FF08FE等”,而不是多行。我知道如何通过以下方式将其放入变量: LastPageScanned=snmpget MyScannerIp-c MyCommunityString-v Version enterprise.4.2.1 扫描仪回复: enterprise.4.2.1=十六进制字符串:FF 08 FE 00
OUTPUT=`snmpget MyScannerIp -c MyCommunityString -v Version enterprise.4.2.1`
echo "${OUTPUT#*:}" | tr -d ' '