od
od [OPCIÓN]... [--] [NOMBRE_ARCHIVO]...
od [-abcdDefFhHiIlLoOsxX] [NOMBRE_ARCHIVO] [[+][0x]DESPLAZAMIENTO[.][b]]
od --traditional [OPCIÓN]... [NOMBRE_ARCHIVO] [[+][0x]DESPLAZAMIENTO[.][b] [[+][0x]ETIQUETA[.][b]]]
Volcar archivos en octal y otros formatos
Options
--help-
Imprimir información de ayuda.
--address-radix=<RADIX>,-A <RADIX>-
Seleccionar la base en la que se imprimen los desplazamientos de archivo.
--skip-bytes=<BYTES>,-j <BYTES>-
Saltar bytes de entrada antes de formatear y escribir.
--read-bytes=<BYTES>,-N <BYTES>-
limitar volcado a BYTES bytes de entrada
--endian=<big|little>-
orden de bytes a usar para formatos multi-byte
--strings=<BYTES>,-S <BYTES>-
cadenas de salida de al menos BYTES de caracteres gráficos. Se asume 3 cuando BYTES no está especificado.
-a-
caracteres nombrados, ignorando bit de orden superior
-b-
bytes octales
-c-
caracteres ASCII o escapes con barra invertida
-d-
unidades decimales sin signo de 2-bytes
-D-
unidades decimales sin signo de 4-bytes
-o-
2-byte de unidades octales
-I-
8-byte de unidades decimales
-L-
8-byte de unidades decimales
-i-
4-byte de unidades decimales
-l-
8-byte de unidades decimales
-x-
2-byte de unidades hexadecimales
-h-
2-byte de unidades hexadecimales
-O-
4-byte de unidades octales
-s-
2-byte de unidades decimales
-X-
4-byte de unidades hexadecimales
-H-
4-byte de unidades hexadecimales
-e-
unidades de coma flotante de precisión doble (64-bit)
-f-
unidades de coma flotante de precisión doble (32-bit)
-F-
unidades de coma flotante de precisión doble (64-bit)
--format=<TYPE>,-t <TYPE>-
seleccionar formato o formatos de salida
--output-duplicates,-v-
no usar * para marcar supresión de líneas
--width=<BYTES>,-w <BYTES>-
imprimir BYTES bytes por línea de salida. Se implica 32 cuando no se
especifica BYTES. --traditional-
modo de compatibilidad con una entrada, desplazamiento y etiqueta.
Exhibe datos en varios formatos legibles por humanos. Si se especifican múltiples formatos, la salida contendrá todos los formatos en el orden que aparecen en la línea de comandos. Cada formato se imprimirá en una nueva línea. Solo la línea que contiene el primer formato será prefijada con el desplazamiento.
Si no se especifica nombre de archivo, o es “-”, se usará stdin. Tras un “–”, no se reconocerán más opciones. Esto permite nombres de archivo que empiecen con “-”.
Si un nombre de archivo es un número válido que puede usarse como desplazamiento en la segunda forma, puede forzar que se reconozca como nombre de archivo si incluye una opción como “-j0”, que solo es válida en la primera forma.
RADIX es uno de o,d,x,n para octal, decimal, hexadecimal o ninguno.
BYTES es decimal por defecto, octal si tiene prefijo “0”, o hexadecimal si tiene prefijo “0x”. Los sufijos b, KB, K, MB, M, GB, G, multiplicarán el número con 512, 1000, 1024, 1000^2, 1024^2, 1000^3, 1024^3, 1000^2, 1024^2.
DESPLAZAMIENTO y ETIQUETA son octal por defecto, hexadecimal si tienen prefijo “0x” o decimal si se agrega un sufijo “.”. El sufijo “b” multiplicará con 512.
TIPO contiene una o más especificaciones de formato que consisten en: a para ASCII imprimible de 7-bits c para caracteres utf-8 u octal para caracteres indefinidos d[TAMAÑO] para decimal con signo f[TAMAÑO] para punto flotante o[TAMAÑO] para octal u[TAMAÑO] para decimal sin signo x[TAMAÑO] para hexadecimal TAMAÑO es el número de bytes que puede ser el número 1, 2, 4, 8 o 16, o C, S, I, L para 1, 2, 4, 8 bytes para tipos enteros, o F, D, L para 4, 8, 16 bytes para punto flotante. Cualquier especificación de tipo puede tener un sufijo “z”, que agregará un volcado ASCII al final de la línea.
Si ocurrió un error, se imprimirá un mensaje de diagnóstico en stderr, y el código de salida será distinto de cero.
Examples
Muestra el archivo con la configuración predeterminada: formato octal, 8 bytes por línea, desplazamientos de bytes en octal y líneas duplicadas sustituidas por *:
od {{ruta/al/archivo}}
Muestra el archivo en modo detallado, es decir, sin sustituir las líneas duplicadas por *:
od {{[-v|--output-duplicates]}} {{ruta/al/archivo}}
Muestra el archivo en formato hexadecimal (unidades de 2 bytes), con desplazamientos de bytes en formato decimal:
od {{[-t|--format]}} {{x}} {{[-A|--address-radix]}} {{d}} {{[-v|--output-duplicates]}} {{ruta/al/archivo}}
Muestra el archivo en formato hexadecimal (unidades de 1 byte) y 4 bytes por línea:
od {{[-t|--format]}} {{x1}} {{[-w|--width=]}}4 {{[-v|--output-duplicates]}} {{ruta/al/archivo}}
Muestra el archivo en formato hexadecimal junto con su representación en caracteres y no imprime las compensaciones de bytes:
od {{[-t|--format]}} {{xz}} {{[-A|--address-radix]}} {{n}} {{[-v|--output-duplicates]}} {{ruta/al/archivo}}
Lee solo 100 bytes de un archivo a partir del byte 500:
od {{[-N|--read-bytes]}} 100 {{[-j|--skip-bytes]}} 500 {{[-v|--output-duplicates]}} {{ruta/al/archivo}}
The examples are provided by the tldr-pages project under the CC BY 4.0 License.
Please note that, as uutils is a work in progress, some examples might fail.