Od (Unix)
# Od (Unix)

od es una orden en varios sistemas operativos para mostrar datos en varios formatos de salida legibles por humanos. El nombre es un acrónimo de "octal dump" ("volcado octal" en español) ya que por defecto imprime en el formato de datos octal.

## Visión general

El programa od puede mostrar la salida en una variedad de formatos, incluyendo octal, hexadecimal, decimal, y ASCII. Es útil para visualizar datos que no están en un formato legible por humanos, como el código ejecutable de un programa, o cuando la representación principal es ambigua (por ejemplo, algunos caracteres latinos, griegos y cirílicos se parecen).

od es uno de los primeros programas Unix, habiendo aparecido en la versión 1 de AT&T Unix. También está especificado en los estándares POSIX. La implementación para od utilizada en sistemas Linux es normalmente proporcionada por GNU Core Utilities.

Dado que es anterior a Bourne shell, su existencia causa una inconsistencia en la sintaxis del bucle do. Otros bucles y bloques lógicos se abren por el nombre, y se cierran por el nombre invertido, por ejemplo, if ... fi y case ... esac, pero la existencia de od hace necesario do ... done.

El comando está disponible como un paquete separado para Microsoft Windows como parte de la colección UnxUtils de ports para Win32 de utilidades comunes GNU tipo Unix El comando od también ha sido portado al sistema operativo IBM i

## Ejemplo

Normalmente un volcado de un fichero ejecutable es muy largo. El programa head imprime las primeras líneas de la salida. He aquí un ejemplo de volcado del programa "Hola mundo", redirigido a través de head.

He aquí un ejemplo de od utilizado para diagnosticar la salida de echo donde el usuario teclea Ctrl+V+Ctrl+I y Ctrl+V+Ctrl+C después de escribir "Hola" para insertar literalmente un tab y el carácter ^C:

