O comando para converter um número decimal em hexadecimal é:
echo "obase=16; decimal-number"|bc
onde número decimal substitui um número decimal. GNU bc
é uma linguagem de calculadora interativa. obase
define a base de conversão para o número de saída.
Comando alternativo que solicita ao usuário digitar um número:
printf "Type a number: " && read dec && printf -v hex "%x" $dec && echo $hex