#freeze
テキストファイルに記述した16進バイナリダンプイメージを
バイナリファイルとして書き出すシェル
※エンディアンとかは考慮してない。
まともに動作確認もしていない。
完全無保証。


 #!/bin/bash
 
 OUTPUT="./output.bin"
 INPUT="./input.txt"
 BUFF=
 TO=
 
 test -f $OUTPUT && rm -f $OUTPUT
 
 #1Line Read
 while read LINE
   do
   TO=`echo -n $LINE|wc -c`
   #1Byte Read
   for CNT in `seq 1 2 $TO`
     do
     BUFF=`echo $LINE|cut -b${CNT}-\`expr $CNT + 1\``
     #/bin/echo -n -e "\\`printf "%o" 0x${BUFF}`" >> $OUTPUT
     /bin/echo -n -e "\\x${BUFF}" >> $OUTPUT
   done
 done < $INPUT
 exit