我有一个需求,需要一个包含小数值的字符串。例如,'0 2930 0'。现在,当我将其转换为十六进制时,它应该显示为'0000 0B72 0000'。我已经使用split和obase=16与bc将值转换为十六进制,我得到的答案是'0 B72 0'。我需要的是获取值'0000 0B72 0000'。有人能帮忙解决这个问题吗?
以下是我的尝试:
以下是我的尝试:
s1 ='2930'
echo after converting it to hexadecimal
s=`echo "obase=16; $s1" |bc`
echo $s