bashで16進数のループをまわす

10進→16進変換がこたえた。

{a..z}って表記がダメなんだよな。残念。

$ for i in {33..42} ; do printf "\x`printf "%02x" $i`\n" ;done
!
"
#
$
%
&
'
(
)
*
$ for i in {33..42} ; do j=`printf "%02x" $i` ;echo $j;printf "\x$j\n" ;done;echo
21
!
22
"
23
#
24
$
25
%
26
&
27
'
28
(
29
)
2a