Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

How to convert decimal to hex in bash? [duplicate]

Tags:

linux

bash

shell

I have a decimal number in the bash shell:

linux$ A=67

How do I print 67 as hexadecimal in bash?

like image 739
MOHAMED Avatar asked May 13 '13 16:05

MOHAMED


1 Answers

As a bash program:

#!/bin/bash 

decimal1=31

printf -v result1 "%x" "$decimal1"

decimal2=33

printf -v result2 "%x" "$decimal2"

echo  $result1 $decimal1
echo  $result2 $decimal2

Or directly from the bash shell:

el@defiant ~ $ printf '%x\n' 26
1a
el@defiant ~ $ echo $((0xAA))
170
el@defiant ~ $ 
like image 90
Vorsprung Avatar answered Oct 11 '22 14:10

Vorsprung