Developer's Daily | Unix by Example |
main | java | perl | unix | dev directory | web log |
od ? dump files in octal and other formats |
od [OPTION]... [FILE]... |
Write an unambiguous representation, octal bytes by default, of FILE to standard output. With no FILE, or when FILE is -, read standard input. |
?A, ??address?radix=RADIX |
decide how file offsets are printed |
?j, ??skip?bytes=BYTES |
skip BYTES input bytes first on each file |
?N, ??read?bytes=BYTES |
limit dump to BYTES input bytes per file |
?s, ??strings[=BYTES] |
output strings of at least BYTES graphic chars |
?t, ??format=TYPE |
select output format or formats |
?v, ??output?duplicates |
do not use * to mark line suppression |
?w, ??width[=BYTES] |
output BYTES bytes per output line |
??traditional |
accept arguments in pre-POSIX form |
??help |
display this help and exit |
??version |
output version information and exit |
Pre-POSIX format specifications may be intermixed, they accumulate: |
?a |
same as ?t a, select named characters |
||
?b |
same as ?t oC, select octal bytes |
||
?c |
same as ?t c, select ASCII characters or backslash escapes |
||
?d |
same as ?t u2, select unsigned decimal shorts |
||
?f |
same as ?t fF, select floats |
||
?h |
same as ?t x2, select hexadecimal shorts |
||
?i |
same as ?t d2, select decimal shorts |
||
?l |
same as ?t d4, select decimal longs |
||
?o |
same as ?t o2, select octal shorts |
||
?x |
same as ?t x2, select hexadecimal shorts |
For older syntax (second call format), OFFSET means ?j OFFSET. LABEL is the pseudo-address at first byte printed, incremented when dump is progressing. For OFFSET and LABEL, a 0x or 0X prefix indicates hexadecimal, suffixes maybe . for octal and b multiply by 512. TYPE is made up of one or more of these specifications: |
a |
named character |
|||
c |
ASCII character or backslash escape |
d[SIZE] |
signed decimal, SIZE bytes per integer |
f[SIZE] |
floating point, SIZE bytes per integer |
o[SIZE] |
octal, SIZE bytes per integer |
u[SIZE] |
unsigned decimal, SIZE bytes per integer |
x[SIZE] |
hexadecimal, SIZE bytes per integer |
SIZE is a number. For TYPE in doux, SIZE may also be C for sizeof(char), S for sizeof(short), I for sizeof(int) or L for sizeof(long). If TYPE is f, SIZE may also be F for sizeof(float), D for sizeof(double) or L for sizeof(long double). RADIX is d for decimal, o for octal, x for hexadecimal or n for none. BYTES is hexadecimal with 0x or 0X prefix, it is multiplied by 512 with b suffix, by 1024 with k and by 1048576 with m. Adding a z suffix to any type adds a display of printable characters to the end of each line of output. ?s without a number implies 3. ?w without a number implies 32. By default, od uses ?A o ?t d2 ?w 16. |
Written by Jim Meyering. |
Report bugs to <bug-textutils@gnu.org>. |
Copyright © 1999 Free Software Foundation, Inc. |
The full documentation for od is maintained as a Texinfo manual. If the info and od programs are properly installed at your site, the command |
info od |
should give you access to the complete manual. |