|
|
1.1 ! root 1: .\" Copyright (c) 1980 Regents of the University of California. ! 2: .\" All rights reserved. The Berkeley software License Agreement ! 3: .\" specifies the terms and conditions for redistribution. ! 4: .\" ! 5: .\" @(#)od.1 6.1 (Berkeley) 4/29/85 ! 6: .\" ! 7: .TH OD 1 "April 29, 1985" ! 8: .UC 4 ! 9: .SH NAME ! 10: od \- octal, decimal, hex, ascii dump ! 11: .SH SYNOPSIS ! 12: .B od ! 13: [ \-format ] [ file ] [ [\fB+\fP]offset[\fB.\fP][\fBb\fP] [label] ] ! 14: .SH DESCRIPTION ! 15: .I Od ! 16: displays ! 17: .IR file , ! 18: or it's standard input, ! 19: in one or more dump formats ! 20: as selected by the first argument. ! 21: If the first argument is missing, ! 22: .B \-o ! 23: is the default. ! 24: Dumping continues until end-of-file. ! 25: .PP ! 26: The meanings of the format argument characters are: ! 27: .TP 5 ! 28: .B a ! 29: Interpret bytes as characters and display them with their ACSII names. ! 30: If the ! 31: .B p ! 32: character is given also, then bytes with even parity are underlined. ! 33: The ! 34: .B P ! 35: character causes bytes with odd parity to be underlined. ! 36: Otherwise the parity bit is ignored. ! 37: .TP 5 ! 38: .B b ! 39: Interpret bytes as unsigned octal. ! 40: .TP 5 ! 41: .B c ! 42: Interpret bytes as ASCII characters. ! 43: Certain non-graphic characters appear as C escapes: ! 44: null=\e0, ! 45: backspace=\eb, ! 46: formfeed=\ef, ! 47: newline=\en, ! 48: return=\er, ! 49: tab=\et; ! 50: others appear as 3-digit octal numbers. ! 51: Bytes with the parity bit set are displayed in octal. ! 52: .TP 5 ! 53: .B d ! 54: Interpret (short) words as unsigned decimal. ! 55: .TP 5 ! 56: .B f ! 57: Interpret long words as floating point. ! 58: .TP 5 ! 59: .B h ! 60: Interpret (short) words as unsigned hexadecimal. ! 61: .TP 5 ! 62: .B i ! 63: Interpret (short) words as signed decimal. ! 64: .TP 5 ! 65: .B l ! 66: Interpret long words as signed decimal. ! 67: .TP 5 ! 68: .B o ! 69: Interpret (short) words as unsigned octal. ! 70: .TP 5 ! 71: .BR s [n] ! 72: Look for strings of ascii graphic characters, terminated with a null byte. ! 73: .I N ! 74: specifies the minimum length string to be recognized. ! 75: By default, the minimum length is 3 characters. ! 76: .TP 5 ! 77: .B v ! 78: Show all data. By default, display lines that are identical to the last ! 79: line shown are not output, but are indicated with an ``*'' in column 1. ! 80: .TP 5 ! 81: .BR w [n] ! 82: Specifies the number of input bytes to be interpreted and displayed ! 83: on each output line. If ! 84: .B w ! 85: is not specified, 16 bytes are read for each display line. ! 86: If ! 87: .I n ! 88: is not specified, it defaults to 32. ! 89: .TP 5 ! 90: .B x ! 91: Interpret (short) words as hexadecimal. ! 92: .PP ! 93: An upper case format character implies the long or double precision ! 94: form of the object. ! 95: .PP ! 96: The ! 97: .I offset ! 98: argument specifies the byte offset ! 99: into the file where dumping is to commence. ! 100: By default this argument is interpreted in octal. ! 101: A different radix can be specified; ! 102: If ``\fB.\fR'' is appended to the argument, then ! 103: .I offset ! 104: is interpreted in decimal. ! 105: If ! 106: .I offset ! 107: begins with ``\fBx\fP'' or ``\fB0x\fP'', ! 108: it is interpreted in hexadecimal. ! 109: If ``\fBb\fP'' (``\fBB\fP'') is appended, the offset is interpreted ! 110: as a block count, where a block is 512 (1024) bytes. ! 111: If the ! 112: .I file ! 113: argument is omitted, an ! 114: .I offset ! 115: argument must be preceded by ! 116: .RB `` + ''. ! 117: .PP ! 118: The radix of the displayed address will be the same as the radix of the ! 119: .IR offset , ! 120: if specified; otherwise it will be octal. ! 121: .PP ! 122: .I Label ! 123: will be interpreted as a pseudo-address for the first byte displayed. ! 124: It will be shown in ``()'' following the file offset. ! 125: It is intended to be used with ! 126: core images to indicate the real memory address. ! 127: The syntax for ! 128: .I label ! 129: is identical to that for ! 130: .IR offset . ! 131: .SH "SEE ALSO" ! 132: adb(1) ! 133: .SH BUGS ! 134: A file name argument can't start with ``+''. ! 135: A hexadecimal offset can't be a block count. ! 136: Only one file name argument can be given. ! 137: .PP ! 138: It is an historical botch to require specification of object, radix, and ! 139: sign representation in a single character argument.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.