Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/string/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/17.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
String 操纵Shell脚本-查找Instr删除填充(&;空白?_String_Bash_Shell_Hex_Net Snmp - Fatal编程技术网

String 操纵Shell脚本-查找Instr删除填充(&;空白?

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

我的扫描仪为扫描的最后一页设置了自定义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

谢谢你花时间来帮忙

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