2015-11-02 :-(
_ バイナリファイルを 1 バイトごとに 16 進数でダンプするとかなんとか
hexdump で出来そうだけどフォーマット指定が全然分からんので ruby で (吐血)
def main( argv ) b = File.open( argv[0], "rb" ).read() b.unpack("C*").each_with_index { |x, i| printf("%s, ", sprintf("0x%02x", x) ) if ( (i+1) % 8 == 0 ) puts end } end main( ARGV )
% ruby dump0.rb IMG_1498.JPG 0xff, 0xd8, 0xff, 0xe1, 0x24, 0x69, 0x45, 0x78, 0x69, 0x66, 0x00, 0x00, 0x49, 0x49, 0x2a, 0x00, 0x08, 0x00, 0x00, 0x00, 0x0d, 0x00, 0x0f, 0x01, 0x02, 0x00, 0x06, 0x00, 0x00, 0x00, 0xaa, 0x00, 0x00, 0x00, 0x10, 0x01, 0x02, 0x00, 0x0d, 0x00, 0x00, 0x00, 0xb0, 0x00, 0x00, 0x00, 0x12, 0x01, 0x03, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x1a, 0x01, 0x05, 0x00, 0x01, 0x00, 0x00, 0x00, 0xbe, 0x00, 0x00, 0x00, 0x1b, 0x01, 0x05, 0x00, 0x01, 0x00, 0x00, 0x00, 0xc6, 0x00,
[ツッコミを入れる]