OD(1)

πŸ“¦ version 0.12.0, in arch rolling

πŸ’… OD(1) πŸ’…

okay bestie, this is the od page from the General Commands Manual β€” manual name folded in right at the top, no cap. It’s giving β€œdump files in octal and other formats,” and every flag is about to get its moment. periodt. πŸ’–

✨ NAME ✨

od β€” Dump files in octal and other formats.

πŸŽ€ SYNOPSIS πŸŽ€

od [OPTION]... [--] [FILENAME]...
od [-abcdDefFhHiIlLoOsxX] [FILENAME] [[+][0x]OFFSET[.][b]]
od --traditional [OPTION]... [FILENAME] [[+][0x]OFFSET[.][b]
[[+][0x]LABEL[.][b]]]

🌸 DESCRIPTION 🌸

Dump files in octal and other formats. That’s it, bestie β€” short and iconic. ✨

πŸ’… OPTIONS πŸ’…

  • --help β€” Print help information.
  • -A, --address-radix <RADIX> β€” Select the base in which file offsets are printed.
  • -j, --skip-bytes <BYTES> β€” Skip bytes input bytes before formatting and writing.
  • -N, --read-bytes <BYTES> β€” limit dump to BYTES input bytes.
  • --endian <big|little> β€” byte order to use for multi-byte formats.
    • Possible values:
      • big
      • little
  • -S, --strings [<BYTES>] β€” output strings of at least BYTES graphic chars. 3 is assumed when BYTES is not specified.
  • -a β€” named characters, ignoring high-order bit.
  • -b β€” octal bytes.
  • -c β€” ASCII characters or backslash escapes.
  • -d β€” unsigned decimal 2-byte units.
  • -D β€” unsigned decimal 4-byte units.
  • -o β€” octal 2-byte units.
  • -I β€” decimal 8-byte units.
  • -L β€” decimal 8-byte units.
  • -i β€” decimal 4-byte units.
  • -l β€” decimal 8-byte units.
  • -x β€” hexadecimal 2-byte units.
  • -h β€” hexadecimal 2-byte units.
  • -O β€” octal 4-byte units.
  • -s β€” decimal 2-byte units.
  • -X β€” hexadecimal 4-byte units.
  • -H β€” hexadecimal 4-byte units.
  • -e β€” floating point double precision (64-bit) units.
  • -f β€” floating point single precision (32-bit) units.
  • -F β€” floating point double precision (64-bit) units.
  • -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. 32 is implied when BYTES is not specified.
  • --traditional β€” compatibility mode with one input, offset and label.
  • -V, --version β€” Print version.

πŸ¦‹ EXTRA πŸ¦‹

Displays data in various human-readable formats. If multiple formats are specified, the output will contain all formats in the order they appear on the command line. Each format will be printed on a new line. Only the line containing the first format will be prefixed with the offset. πŸ’–

If no filename is specified, or it is "-", stdin will be used. After a --, no more options will be recognized. This allows for filenames starting with a -.

If a filename is a valid number which can be used as an offset in the second form, you can force it to be recognized as a filename if you include an option like -j0, which is only valid in the first form. ngl, that’s a little unhinged, but it’s literally in the page.

RADIX is one of o, d, x, n for octal, decimal, hexadecimal or none.

BYTES is decimal by default, octal if prefixed with a "0", or hexadecimal if prefixed with a "0x". The suffixes b, KB, K, MB, M, GB, G, will multiply the number with 512, 1000, 1024, 1000^2, 1024^2, 1000^3, 1024^3, 1000^2, 1024^2.

OFFSET and LABEL are octal by default, hexadecimal if prefixed with "0x" or decimal if a "." suffix is added. The "b" suffix will multiply with 512.

TYPE contains one or more format specifications consisting of:

  • a for printable 7-bits ASCII
  • c for utf-8 characters or octal for undefined characters
  • d[SIZE] for signed decimal
  • f[SIZE] for floating point
  • o[SIZE] for octal
  • u[SIZE] for unsigned decimal
  • x[SIZE] for hexadecimal SIZE is the number of bytes which can be the number 1, 2, 4, 8 or 16, or C, S, I, L for 1, 2, 4, 8 bytes for integer types, or F, D, L for 4, 8, 16 bytes for floating point. Any type specification can have a "z" suffix, which will add a ASCII dump at the end of the line.

If an error occurred, a diagnostic message will be printed to stderr, and the exit code will be non-zero.

⭐ VERSION ⭐

v(uutils coreutils) 0.12.0


okay bestie, that’s the whole page β€” signed off with source/version v(uutils coreutils) 0.12.0 and date 2026-09-17. mwah πŸ’‹

πŸ“¦ where this page comes from