Programowanie w systemie UNIX/od

Z Wikibooks, biblioteki wolnych podręczników.

od = octal dump[1] Jest częścią GNU Core Utilities[2]

przykład[edytuj]

plik tekstowy[edytuj]

Badamy plik tekstowy: [3]

od -c babymonsterBUM.txt

przykładowy wynik :

0000000 357 273 277   s   i   z   e       2   0   0   0       1   0   0
0000020   0  \n   v   i   e   w       1   5   4       0   .   4   0   2
0000040   6   2   2   3   2   4   2   1   4   1   8   5   2   1   4   8
0000060   0   3   7   8   2   4   7   2   4   5   8   4   0   2   5   8
0000100   3   5   7   5   5   1   3   5   0   1   1   3   4   2   8   8
0000120   1   0   2   7   0   4   2   5   2   5   6   2   7   0   3   9
0000140   5   6   9   5   0   2   8   8   1   6   7   0   9   4   6   7
0000160   4   5   5   5   7   4   1   2   9   3   0   3   2   7   1   1
0000200   5   3   9   3   2   5   8   7   9   4   9   1   3   5   4   8
...
0010260   r   a   t   e   -   m   y   -   f   r   a   c   t   a   l   )
0010300   /   b   a   b   y   -   m   o   n   s   t   e   r   /  \n
0010317

plik binarny[edytuj]

Plik graficzny png

od -c test.png | head -4

Przykładowy wynik:

0000000 211   P   N   G  \r  \n 032  \n  \0  \0  \0 004   C   g   B   I
0000020   P  \0     002   + 325 263 177  \0  \0  \0  \r   I   H   D   R
0000040  \0  \0  \0   `  \0  \0  \0   `  \b 006  \0  \0  \0 342 230   w
0000060   8  \0  \0  \0       c   H   R   M  \0  \0   z   %  \0  \0 200

opcje[edytuj]

od -c p.txt # c same as -t c, select printable characters or backslash escapes
od -tx1  file # output as a hexadecimal 1-byte units

składna[edytuj]

od --help
Usage: od [OPTION]... [FILE]...
 or:  od [-abcdfilosx]... [FILE] [[+]OFFSET[.][b]]
 or:  od --traditional [OPTION]... [FILE] [[+]OFFSET[.][b] [+][LABEL][.][b]]


Zobacz również[edytuj]

  • hexdump
  • objdump

pomoc[edytuj]

Źródła[edytuj]

  1. geeksforgeeks : od-command-linux-example
  2. List of GNU Core Utilities commands w ang wikipedii
  3. od - The Geek stuff
  4. od man page