龙空技术网

「shell脚本」将16进制每两个字符为一组反转并转换成10进制

会倒立的蚂蚁 266

前言:

当前小伙伴们对“shell16进制转10进制”都比较关切,咱们都想要剖析一些“shell16进制转10进制”的相关知识。那么小编在网上网罗了一些关于“shell16进制转10进制””的相关文章,希望小伙伴们能喜欢,各位老铁们一起来了解一下吧!

原始16进制数据(不含空格):A7 08 03 4F

反转后的数据(不含空格):4F 03 08 A7

输出的10进制结果:1325598887

脚本:

#!/bin/bashread -p "`echo -e "\033[31m请输入您要转换的16进制字符串: \033[0m"`" Base16fanBase16=`echo ${Base16} | sed -r "s/$/#/;:a;s/(..)(.*#)/\2\1/;ta;s/#//"`Base10=`echo $((16#${fanBase16}))`echo -e "10进制结果为: \033[32m${Base10}\033[0m"


标签: #shell16进制转10进制