バイナリ表示ODを16進数1バイトで表示する。

16進の表示をhdに近づける。 - 計算機と戯れる日々のその後

od -tx1 でいい。

$ od -tx1 sendmail.rb | head -5
0000000 23 21 2f 75 73 72 2f 62 69 6e 2f 72 75 62 79 0a
0000020 72 65 71 75 69 72 65 20 27 6e 65 74 2f 73 6d 74
0000040 70 27 0a 0a 4e 65 74 3a 3a 53 4d 54 50 2e 73 74
0000060 61 72 74 28 20 27 31 39 32 2e 31 36 38 2e 31 2e
0000100 31 31 27 2c 20 32 35 20 29 20 7b 7c 73 6d 74 70

od -tx1a でもよい。

$ od -tx1a sendmail.rb | head
0000000 23 21 2f 75 73 72 2f 62 69 6e 2f 72 75 62 79 0a
          #   !   /   u   s   r   /   b   i   n   /   r   u   b   y  nl
0000020 72 65 71 75 69 72 65 20 27 6e 65 74 2f 73 6d 74
          r   e   q   u   i   r   e  sp   '   n   e   t   /   s   m   t
0000040 70 27 0a 0a 4e 65 74 3a 3a 53 4d 54 50 2e 73 74
          p   '  nl  nl   N   e   t   :   :   S   M   T   P   .   s   t
0000060 61 72 74 28 20 27 31 39 32 2e 31 36 38 2e 31 2e
          a   r   t   (  sp   '   1   9   2   .   1   6   8   .   1   .
0000100 31 31 27 2c 20 32 35 20 29 20 7b 7c 73 6d 74 70
          1   1   '   ,  sp   2   5  sp   )  sp   {   |   s   m   t   p