Quelqu'un peut-il m'aider à convertir un nombre hexadécimal en nombre décimal dans un script shell?
Par exemple, je veux convertir le nombre hexadécimal en nombre bfca3000
décimal à l'aide d'un script shell. Je veux essentiellement la différence de deux nombres hexadécimaux.
Mon code est:
var3=`echo "ibase=16; $var1" | bc`
var4=`echo "ibase=16; $var2" | bc`
var5=$(($var4-$var3)) # [Line 48]
Lors de l'exécution, j'obtiens cette erreur:
Line 48: -: syntax error: operand expected (error token is "-")