Я хочу преобразовать десятичное число (номер индекса цикла) в сценарий bash в шестнадцатеричный для использования другой командой. Что-то вроде:Преобразование десятичного в шестнадцатеричное в сценарии bash
for ((i=1; i<=100; i++))
do
a=convert-to-decimal($i)
echo "$a"
done
Где должен быть шестнадцатеричным с четырьмя цифрами и шестигранного идентификатором. Например, если значение я является , значение должен быть 0x0064. Как это сделать?
Возможного дубликат [Преобразование десятичного в шестнадцатеричный в сценарии оболочки UNIX] (http://stackoverflow.com/questions/378829/convert-decimal-to-hexadecimal -in-unix-shell-script) – Tgsmith61591
'printf"% # 06x "100' →' 0x0064' – Biffen