![]() |
![]() |
![]() |
![]() |
![]() |
This version of this document is no longer maintained. For the latest documentation, see http://www.qnx.com/developers/docs. |
Dump a file in various formats (POSIX)
od [-v] [-A format] [-t fmtstr] [-N count] [-j skip] [file]...
The default is o.
The default format is oS.
Use the od utility to display a file in various forms, including decimal, hex, octal, and ASCII. The name "od" (octal dump) is derived from the default output format.
The od utility processes input in 16-byte units that are formatted into a line. In the default output format:
For example:
$ echo "abcdefghijklmnopqrstuvwxyz01234" | od 0000000000 14430661141 15031663145 15432665151 16033667155 0000000020 16434671161 17035673165 06114075171 01215031462 0000000040
To exclude part of the input, use the -N and -j options. You can specify the arguments to these options in hex (using a 0x prefix) or octal (using a 0 prefix). The default units for these options are bytes, but you can specify different units as follows:
| To specify: | Add this suffix: |
|---|---|
| Blocks (512 bytes) | b |
| Kilobytes (1024 bytes) | k |
| Megabytes (1048576 bytes) | m |
To specify the output format, use the -t option. The format argument -- which you can specify in decimal, hex, or octal -- tells od which format to use for presenting the output:
| ASCII mnemonic | Value | Representation |
|---|---|---|
| NUL | 00 | \0 |
| <alert> | 07 | \a |
| <backspace> | 08 | \b |
| <tab> | 09 | \t |
| <newline> | 0a | \n |
| <vertical tab> | 0b | \v |
| <formfeed> | 0c | \f |
| <carriage return> | 0d | \r |
The input, processed in 16-byte units formatted into a line, is displayed according to the size you choose:
| To display input as: | Choose: |
|---|---|
| Sixteen 1-byte objects | 1 |
| Eight 2-byte objects | 2 |
| Four 4-byte values per line | 4 |
| Two 8-byte values per line | 8 |
| char | C |
| double | D |
| float | F |
| int | I |
| long or long double (depending on the format) | L |
| short | S |
Display the second to eleventh sectors of the hard disk, /dev/hd0:
od -j 1b -N 10b /dev/hd0
![]() |
![]() |
![]() |
![]() |