OD(1)             	UNIX ¥³¥Þ¥ó¥É 	OD(1)

¡ÎÌ¾Á°¡Ï
od - 8 ¿Ê¡¢10 ¿Ê¡¢16 ¿Ê¤ª¤è¤Ó ASCII ¥À¥ó¥×

¡Î·Á¼°¡Ï
od [ -format ] [ filename ] [ [+]offset[.][b] [label] ]

¡Îµ¡Ç½ÀâÌÀ¡Ï
od ¤Ï¡¢ file ¤Þ¤¿¤ÏÉ¸½àÆþÎÏ¤ò°ì¤Ä¤Þ¤¿¤ÏÊ£¿ô¤Î¥À¥ó¥×·Á¼°¤ÇÉ½¼¨¤·¤Þ¤¹¡£¥À¥ó¥×·Á¼°¤ÏºÇ½é¤Î°ú¿ô¤Ë¤è¤Ã¤ÆÁªÂò¤µ¤ì¤Þ¤¹¡£ºÇ½é¤Î°ú¿ô¤ò¾ÊÎ¬¤·¤¿¾ì¹ç¤Ï¡¢-o ¤¬¥Ç¥Õ¥©¥ë¥È¤Ë¤Ê¤ê¤Þ¤¹¡£¥À¥ó¥×¤Ï¡¢¥Õ¥¡¥¤¥ë¤ÎºÇ¸å¤Þ¤ÇÂ³¤±¤é¤ì¤Þ¤¹¡£

¡ÎÆüËÜ¸ìµ¡Ç½¡Ï
EUC ¤Î¥Þ¥ë¥Á¥Ð¥¤¥ÈÊ¸»ú¤òÉ½¼¨¤¹¤ë¤¿¤á¤Î½ñ¼°°ú¿ô C ¤¬ÄÉ²Ã¤µ¤ì¤Æ¤¤¤Þ¤¹¡£Ê¸»ú¤òÉ½¼¨¤¹¤ë½ñ¼°°ú¿ô a, c ¤Ï½¾ÍèÄÌ¤ê ASCII (¥³¡¼¥É¥»¥Ã¥È  0 ) ¤Î¤ß¤òÉ½¼¨¤·¤Þ¤¹¡£

¡Î½ñ¼°°ú¿ô¡Ï
½ñ¼°°ú¿ô¤Ï¼¡¤Î¤è¤¦¤Ê°ÕÌ£¤ò»ý¤Á¤Þ¤¹¡£

a   	¡¡
¥Ð¥¤¥È¤´¤È¤ËÊ¸»ú¤ËÊÑ´¹¤·¡¢ASCII Ì¾¤òÉ½¼¨¤·¤Þ¤¹¡£½ñ¼°°ú¿ô p ¤òÊ»ÍÑ¤¹¤ë¤È¡¢¶ö¿ô¥Ñ¥ê¥Æ¥£¤ò»ý¤Ä¥Ð¥¤¥È¤Ë²¼Àþ¤ò»Ü¤·¤Þ¤¹¡£½ñ¼°°ú¿ô P ¤òÊ»ÍÑ¤¹¤ë¤È¡¢´ñ¿ô¥Ñ¥ê¥Æ¥£¤ò»ý¤Ä¥Ð¥¤¥È¤Ë²¼Àþ¤ò»Ü¤·¤Þ¤¹¡£¤½¤ÎÂ¾¤Î¾ì¹ç¤Ë¤Ï¡¢¥Ñ¥ê¥Æ¥£¥Ó¥Ã¥È¤ÏÌµ»ë¤µ¤ì¤Þ¤¹¡£

b    	¡¡
¥Ð¥¤¥È¤´¤È¤ËÉä¹æÌµ¤· 8 ¿Ê¿ô¤ËÊÑ´¹¤·¤Þ¤¹¡£

c    ¡¡  
¥Ð¥¤¥È¤´¤È¤Ë ASCII Ê¸»ú¤ËÊÑ´¹¤·¤Þ¤¹¡£¼¡¤Î¤è¤¦¤Ê°õ»úÉÔÇ½Ê¸»ú¤Ï¡¢ C¤Î¥¨¥¹¥±¡¼¥×Ê¸»ú¤Î¤è¤¦¤ËÉ½¼¨¤·¤Þ¤¹¡£
¥Ì¥ëÊ¸»ú=\0, ¥Ð¥Ã¥¯¥¹¥Ú¡¼¥¹=\b, ²þÊÇ=\f, ²þ¹Ô=\n, Éüµ¢=\r, ¥¿¥Ö=\t¤½¤ÎÂ¾¤Ï 3 ·å¤Î 8 ¿Ê¿ô¤ÇÉ½¼¨¤·¤Þ¤¹¡£¥Ñ¥ê¥Æ¥£¥Ó¥Ã¥È¤ò¥»¥Ã¥È¤·¤Æ¤¤¤ë¥Ð¥¤¥È¤Ï¡¢ 8 ¿Ê¿ô¤ÇÉ½¼¨¤µ¤ì¤Þ¤¹¡£

C    
ASCII Ê¸»ú¤ª¤è¤Ó EUC ¤Î¥Þ¥ë¥Á¥Ð¥¤¥ÈÊ¸»ú¤òÉ½¼¨¤·¤Þ¤¹¡£¥Þ¥ë¥Á¥Ð¥¤¥ÈÊ¸»ú¤Î¼¡¤Ë¤Ï¡¢``**'' ¤òÉ½¼¨¤·¤Þ¤¹¡£¥Þ¥ë¥Á¥Ð¥¤¥ÈÊ¸»ú°Ê³°¤ÎÊ¸»ú¤Ï¡¢½ñ¼°°ú¿ô c ¤ÈÆ±ÍÍ¤ËÉ½¼¨¤µ¤ì¤Þ¤¹¡£

d   
 (short ·¿¤Î) ¥ï¡¼¥É¤´¤È¤ËÉä¹æÌµ¤· 10 ¿Ê¿ô¤ËÊÑ´¹¤·¤Þ¤¹¡£

f   
long ·¿¤Î¥ï¡¼¥É¤´¤È¤ËÉâÆ°¾®¿ôÅÀ¿ô¤ËÊÑ´¹¤·¤Þ¤¹¡£

h    
(short ·¿¤Î) ¥ï¡¼¥É¤´¤È¤ËÉä¹æÌµ¤· 16 ¿Ê¿ô¤ËÊÑ´¹¤·¤Þ¤¹¡£

i    
(short ·¿¤Î) ¥ï¡¼¥É¤´¤È¤ËÉä¹æÉÕ¤­ 10 ¿Ê¿ô¤ËÊÑ´¹¤·¤Þ¤¹¡£

l    
long ·¿¤Î¥ï¡¼¥É¤´¤È¤ËÉä¹æÉÕ¤­ 10 ¿Ê¿ô¤ËÊÑ´¹¤·¤Þ¤¹¡£

o    
(short ·¿¤Î) ¥ï¡¼¥É¤´¤È¤ËÉä¹æÌµ¤· 8 ¿Ê¿ô¤ËÊÑ´¹¤·¤Þ¤¹¡£

s[n] 
ascii ¤Î°õ»ú²ÄÇ½Ê¸»úÎó¤Ç¡¢¥Ì¥ë¥Ð¥¤¥È¤Ç½ªÎ»¤¹¤ë¤â¤Î¤ò¸¡º÷¤·¤Þ¤¹¡£n ¤Ï¡¢Ê¸»úÎó¤ÎÄ¹¤µ¤ÎºÇ¾®ÃÍ¤ò»ØÄê¤·¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢Ä¹¤µ¤ÎºÇ¾®ÃÍ¤Ï¡¢3 ¤Ç¤¹¡£

v    
¤¹¤Ù¤Æ¤Î¥Ç¡¼¥¿¤òÉ½¼¨¤·¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢ºÇ¸å¤ËÉ½¼¨¤·¤¿¹Ô¤ÈÆ±¤¸¹Ô¤¬¼¡¤Ë¸½¤ì¤ë¤È¡¢¤½¤Î¹Ô¤Ï½ÐÎÏ¤µ¤ì¤º¡¢1 ¥«¥é¥àÌÜ¤Ë ``*'' ¤¬É½¼¨¤µ¤ì¤Þ¤¹¡£

w[n] 
³ÆÉ½¼¨¹Ô¤´¤È¤ËÊÑ´¹¡¢É½¼¨¤µ¤ì¤ëÆþÎÏ¥Ð¥¤¥È¿ô¤ò»ØÄê¤·¤Þ¤¹¡£½ñ¼°°ú¿ô w¤ò¾ÊÎ¬¤¹¤ë¤È¡¢³ÆÉ½¼¨¹Ô¤´¤È¤Ë 16 ¥Ð¥¤¥È¤º¤ÄÆÉ¤ß¹þ¤Þ¤ì¤Þ¤¹¡£ n ¤ò¾ÊÎ¬¤¹¤ë¤È¡¢¥Ç¥Õ¥©¥ë¥È¤Ï 32 ¥Ð¥¤¥È¤Ë¤Ê¤ê¤Þ¤¹¡£

x   
 (short ·¿¤Î) ¥ï¡¼¥É¤´¤È¤Ë 16 ¿Ê¿ô¤ËÊÑ´¹¤·¤Þ¤¹¡£

ÂçÊ¸»ú¤Î½ñ¼°°ú¿ô¤Ï¡¢¥ª¥Ö¥¸¥§¥¯¥È¤Î·Á¼°¤¬ long ·¿¤Þ¤¿¤Ï double ·¿¤ÎÀºÅÙ¤ò»ý¤Ä¤³¤È¤ò°ÕÌ£¤·¤Þ¤¹¡£

offset °ú¿ô¤Ï¡¢¥Õ¥¡¥¤¥ëÃæ¤Î¥À¥ó¥×³«»Ï°ÌÃÖ¤ò¼¨¤¹¥Ð¥¤¥È¥ª¥Õ¥»¥Ã¥È¤ò»ØÄê¤·¤Þ¤¹¡£¥Ç¥Õ¥©¥ë¥È¤Ç¤Ï¡¢¤³¤Î°ú¿ô¤Ï¡¢ 8 ¿Ê¿ô¤È²ò¼á¤µ¤ì¤Þ¤¹¡£ÊÌ¤Î´ð¿ô¤ò»ØÄê¤¹¤ë¤³¤È¤â¤Ç¤­¤Þ¤¹¡£

offset °ú¿ô¤Î¸å¤Ë ``.'' ¤òÉÕ¤±¤ë¤È¡¢offset ¤Ï 10 ¿Ê¿ô¤È²ò¼á¤µ¤ì¤Þ¤¹¡£  offset °ú¿ô¤¬ ``x'' ¤Þ¤¿¤Ï ``0x'' ¤Ç»Ï¤Þ¤ë¤È¡¢offset ¤Ï 16 ¿Ê¿ô¤È²ò¼á¤µ¤ì¤Þ¤¹¡£

offset °ú¿ô¤Î¸å¤Ë ``b'' (``B'') ¤òÉÕ¤±¤ë¤È¡¢offset ¤Ï¥Ö¥í¥Ã¥¯¥µ¥¤¥º  ¤¬ 512 (1024) ¥Ð¥¤¥È¤Î¥Ö¥í¥Ã¥¯¥«¥¦¥ó¥È¤È²ò¼á¤µ¤ì¤Þ¤¹¡£

file °ú¿ô¤ò¾ÊÎ¬¤¹¤ë¤È¡¢offset °ú¿ô¤Ï ``+''¤Ç»Ï¤Þ¤é¤Ê¤±¤ì¤Ð¤Ê¤ê¤Þ¤»¤ó¡£

É½¼¨¤µ¤ì¤ë¥¢¥É¥ì¥¹¤Î´ð¿ô¤Ï¡¢»ØÄê¤·¤¿ offset ¤Î´ð¿ô¤ÈÆ±¤¸¤Ë¤Ê¤ê¤Þ¤¹¡£offset ¤ò»ØÄê¤·¤Ê¤¤¤È¡¢8 ¿Ê¿ô¤Ë¤Ê¤ê¤Þ¤¹¡£

label °ú¿ô¤Ï¡¢É½¼¨¤µ¤ì¤ëºÇ½é¤Î¥Ð¥¤¥È¤òµ¿»÷¥¢¥É¥ì¥¹¤È²ò¼á¤µ¤ì¤Þ¤¹¡£µ¿»÷¥¢¥É¥ì¥¹¤Ï¡¢¥Õ¥¡¥¤¥ë¥ª¥Õ¥»¥Ã¥È¤Î¸å¤Ë ``()'' Æâ¤ËÉ½¼¨¤µ¤ì¤Þ¤¹¡£¤³¤ì¤Ï¡¢¥³¥¢¡¦¥¤¥á¡¼¥¸¡¦¥Õ¥¡¥¤¥ë¤ËÂÐ¤·¤Æ¼Â¥á¥â¥ê¥¢¥É¥ì¥¹¤òÉ½¤¹¤È¤­¤Ë¤è¤¯ÍÑ¤¤¤é¤ì¤Þ¤¹¡£label °ú¿ô¤Î·Á¼°¤Ï¡¢offset °ú¿ô¤ÈÆ±¤¸¤Ç¤¹¡£

¡Î´ØÏ¢¹àÌÜ¡Ï
3.3J ¥ê¥ê¡¼¥¹¥Î¡¼¥È UNIX ¥³¥Þ¥ó¥É ¥é¥¤¥Ö¥é¥ê

¡ÎÃí°Õ»ö¹à¡Ï
¥Õ¥¡¥¤¥ëÌ¾¤Ï¡¢``+'' ¤Ç»Ï¤Þ¤Ã¤Æ¤Ï¤Ê¤ê¤Þ¤»¤ó¡£
16 ¿Ê¿ô¤Î offset ¤Ï¡¢¥Ö¥í¥Ã¥¯¥«¥¦¥ó¥È¤Ë¤Ç¤­¤Þ¤»¤ó¡£
¥Õ¥¡¥¤¥ëÌ¾¤Î°ú¿ô¤Ï¡¢°ì¤Ä¤À¤±¤·¤«»ØÄê¤Ç¤­¤Þ¤»¤ó¡£

°ì¸Ä¤ÎÊ¸»ú°ú¿ô¤Ç¡¢¥ª¥Ö¥¸¥§¥¯¥È¡¢´ð¿ô¡¢µ­¹æÉ½¸½¤Î»ÅÍÍ¤ò·è¤á¤ë¤è¤¦Í×µá¤¹¤ë¤Î¤Ï¡¢Îò»ËÅª¤ÊÉÔ¼êºÝ¤Ç¤¹¡£