Команда для преобразования десятичного числа в шестнадцатеричное:
echo "obase=16; decimal-number"|bc
где для десятичного числа заменить десятичное число. GNU bc
- это язык интерактивного калькулятора. obase
определяет базу преобразования для выходного числа.
Альтернативная команда, которая предлагает пользователю ввести число:
printf "Type a number: " && read dec && printf -v hex "%x" $dec && echo $hex