sceptic> А чем можно в шелле перевести dec -> hex?
nazgul> sceptic: echo "1024" | awk ' { arr="0123456789abcdef"; a=$1; r=""; while (a>0) { r=substr(arr, a%16+1,1) r; a=int(a/16); }; printf "%s\n",r }; '
nazgul> sceptic: с нулём только косяк будет. но там поправить несложно
hekp0maht> $ printf "%x\n" 1024
400
nazgul> hekp0maht: победил =)