伙计们正在编写一个shell脚本.在这里我想将十进制数转换为2位十六进制值,例如,如果我给它9它必须giv为09.我已经完成
for i in {0..255}; do
hexa=$(echo "obase=16;$i" | bc)
done
但是对于前10个版本它返回单个数字的六进制值现在我应该如何转换它
提前致谢!!!!
你可以使用printf:
$ printf "%02x\n" 12
0c
Run Code Online (Sandbox Code Playgroud)
请参阅man bash您选择的外壳手册或手册.