odコマンド

/ LPIC / Comment[0]
odはデータを8進数、10進数、16進数でダンプするコマンド

p@Phantom-zero:~$ od youjo
0000000 067571 065165 074557 072557 067552 072564 072562 062560
0000020 060564 067571 065165 005157
0000030

オプションを付けずに実行すると8進数でファイルのデータがダンプされる。

p@Phantom-zero:~$ od -tx1 youjo
0000000 79 6f 75 6a 6f 79 6f 75 6a 6f 74 75 72 75 70 65
0000020 74 61 79 6f 75 6a 6f 0a
0000030

txは16進数表示をさせるオプション。11バイト単位で表示するという意味。
tdは10進数表示
toは8進数表示

p@Phantom-zero:~$ od -c youjo
0000000 y o u j o y o u j o t u r u p e
0000020 t a y o u j o \n
0000030

cオプションで文字を表示する

単純なシェル

#!/bin/sh
echo $1 | od -cto1d1x1


p@Phantom-zero:~/Desktop$ ./convert Phantom
0000000 P h a n t o m \n
120 150 141 156 164 157 155 012
80 104 97 110 116 111 109 10
50 68 61 6e 74 6f 6d 0a
0000010

上から 変換文字、8進数、10進数、16進数の順に出力されます。
関連記事

コメント

:
:
:
:
:
管理人のみ表示を許可