【发布时间】:2016-05-21 02:07:49
【问题描述】:
我想将 bash 脚本中的十进制数(循环索引号)转换为十六进制以供另一个命令使用。比如:
for ((i=1; i<=100; i++))
do
a=convert-to-decimal($i)
echo "$a"
done
其中 a 应该是带有四位数字和十六进制标识符的十六进制。例如,如果 i 的值为 100,则 a 的值应为 0x0064。怎么做?
【问题讨论】:
-
printf "%#06x" 100→0x0064