I want to write a bash scritpt where it will put 0 padding infront of a hexadecimal character eg. 32b, ae2, etc. it works on just integer but not on mix character and digit. I used
printf "%04d$a\n" . a=ae2. what I want to happen is like this 0ab3, 003s, 000a, 002a padding