InglésFrancésEspañol

Ad


icono de página de OnWorks

hd - Online en la nube

Ejecute hd en el proveedor de alojamiento gratuito de OnWorks a través de Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS

Este es el comando hd que se puede ejecutar en el proveedor de alojamiento gratuito de OnWorks utilizando una de nuestras múltiples estaciones de trabajo en línea gratuitas, como Ubuntu Online, Fedora Online, emulador en línea de Windows o emulador en línea de MAC OS.

PROGRAMA:

NOMBRE


volcado hexadecimal, hd - Volcado ASCII, decimal, hexadecimal, octal

SINOPSIS


volcado hexadecimal [-bcCdovx] [-e formato_cadena] [-f formato_archivo] [-n de largo] [-s omitir] presentar ...
hd [-bcdovx] [-e formato_cadena] [-f formato_archivo] [-n de largo] [-s omitir] presentar ...

DESCRIPCIÓN


La volcado hexadecimal La utilidad es un filtro que muestra los archivos especificados, o la entrada estándar,
si no se especifican archivos, en un formato especificado por el usuario.

Las opciones son las siguientes:

-b Un byte octal la visualización. Muestra el desplazamiento de entrada en hexadecimal, seguido de
dieciséis bytes de datos de entrada separados por espacios, tres columnas, llenos de ceros, en octal,
por línea.

-c Un byte personaje la visualización. Muestra el desplazamiento de entrada en hexadecimal, seguido de
Dieciséis caracteres de datos de entrada separados por espacios, tres columnas, llenos de espacios
la línea.

-C Canónico hexadecimal + ASCII la visualización. Muestra el desplazamiento de entrada en hexadecimal, seguido de
dieciséis bytes hexadecimales de dos columnas, separados por espacios, seguidos de los mismos dieciséis
bytes en formato% _p encerrados entre caracteres `` | ''.

Llamando al comando hd implica esta opción.

-d Dos bytes decimal la visualización. Muestra el desplazamiento de entrada en hexadecimal, seguido de
ocho unidades de datos de entrada separadas por espacios, cinco columnas, rellenas con ceros, de dos bytes, en
decimal sin signo, por línea.

-e formato_cadena
Especifique una cadena de formato que se utilizará para mostrar datos.

-f formato_archivo
Especifique un archivo que contenga una o más cadenas de formato separadas por líneas nuevas. Vacío
líneas y líneas cuyo primer carácter no en blanco es una marca de almohadilla (#) se ignoran.

-n de largo
Interpretar solo de largo bytes de entrada.

-o Dos bytes octal la visualización. Muestra el desplazamiento de entrada en hexadecimal, seguido de ocho
cantidades de datos de entrada separadas por espacios, seis columnas, rellenas con ceros, de dos bytes, en
octal, por línea.

-s compensar
omitir compensar bytes desde el comienzo de la entrada. Por defecto, compensar is
interpretado como un número decimal. Con un líder 0x or 0X, compensar se interpreta como
un número hexadecimal, de lo contrario, con un 0, compensar se interpreta como un octal
número. Añadiendo el personaje b, ko m a compensar hace que se interprete como
un múltiplo de 512, 1024 o 1048576, respectivamente.

-v Causar volcado hexadecimal para mostrar todos los datos de entrada. Sin el -v opción, cualquier número de
grupos de líneas de salida, que serían idénticos al grupo inmediatamente anterior
de las líneas de salida (a excepción de las compensaciones de entrada), se reemplazan con una línea compuesta
de un solo asterisco.

-x Dos bytes hexadecimal la visualización. Muestra el desplazamiento de entrada en hexadecimal, seguido de
ocho, espacios separados, cuatro columnas, con ceros, cantidades de dos bytes de datos de entrada,
en hexadecimal, por línea.

Para cada archivo de entrada, volcado hexadecimal copia secuencialmente la entrada a la salida estándar, transformando
los datos de acuerdo con las cadenas de formato especificadas por el -e y -f opciones, en el orden
que fueron especificados.

Formatos
Una cadena de formato contiene cualquier número de unidades de formato, separadas por espacios en blanco. Una unidad de formato
contiene hasta tres elementos: un recuento de iteraciones, un recuento de bytes y un formato.

El recuento de iteraciones es un entero positivo opcional, cuyo valor predeterminado es uno. Cada formato es
tiempos de recuento de iteraciones aplicados.

El recuento de bytes es un entero positivo opcional. Si se especifica, define el número de bytes
para ser interpretado por cada iteración del formato.

Si se especifica un recuento de iteraciones y / o un recuento de bytes, se debe colocar una sola barra después de
el recuento de iteraciones y / o antes del recuento de bytes para eliminar la ambigüedad. Cualquier espacio en blanco
antes o después de que se ignore la barra.

El formato es obligatorio y debe estar entre comillas dobles (""). Está
interpretado como una cadena de formato de estilo fprintf (ver fprintf(3)), con lo siguiente
excepciones:

· No se puede utilizar un asterisco (*) como ancho o precisión de campo.

· Un recuento de bytes o precisión de campo is requerido para cada carácter de conversión `` s ''
(a diferencia del fprintf(3) predeterminado que imprime toda la cadena si la precisión es
sin especificar).

· Los caracteres de conversión ``% '', `` h '', `` l '', `` n '', `` p '' y `` q '' no son
soportado.

· Se admiten las secuencias de escape de un solo carácter descritas en el estándar C:

NUL \ 0
\a
\B
\F
\norte
\ r
\ t
\ v

La volcado hexadecimal La utilidad también admite las siguientes cadenas de conversión adicionales:

_a[dox] Muestra el desplazamiento de entrada, acumulativo en los archivos de entrada, del siguiente byte que se
desplegado. Los caracteres añadidos d, oy x especificar la base de la pantalla como
decimal, octal o hexadecimal respectivamente.

_A[dox] Idéntico al _a cadena de conversión excepto que solo se realiza una vez,
cuando se hayan procesado todos los datos de entrada.

_c Caracteres de salida en el juego de caracteres predeterminado. Los caracteres no imprimibles son
se muestra en octal de tres caracteres con relleno de ceros, excepto los representables
por notación de escape estándar (ver arriba), que se muestran como dos caracteres
instrumentos de cuerda.

_p Caracteres de salida en el juego de caracteres predeterminado. Los caracteres no imprimibles son
se muestra como un sencillo "..

_u Salida de caracteres ASCII de EE. UU., Con la excepción de que los caracteres de control son
se muestra con los siguientes nombres en minúsculas. Caracteres mayores que 0xff,
hexadecimal, se muestran como cadenas hexadecimales.

000 NUL 001 SOH 002 STX 003 ETX 004 EOT 005 ENQ
006 ACK 007 BEL 008 BS 009 HT 00A LF 00B VT
00C FF 00D CR 00E SO 00F SI 010 DLE 011 DC1
012 DC2 013 DC3 014 DC4 015 NAK 016 SYN 017 ETB
018 PUEDE 019 EM 01A SUB 01B ESC 01C FS 01D GS
01E RS 01F EE. UU. 07F DEL

Los recuentos de bytes predeterminados y admitidos para los caracteres de conversión son los siguientes:

% _c,% _p,% _u,% c Un byte solo cuenta.

% d,% i,% o,% u,% X,% x Cuatro bytes predeterminados, uno, dos y cuatro bytes admitidos.

% E,% e,% f,% G,% g Ocho bytes predeterminados, cuatro y doce bytes admitidos.

La cantidad de datos interpretados por cada cadena de formato es la suma de los datos requeridos por cada
unidad de formato, que es el recuento de iteraciones multiplicado por el recuento de bytes, o el recuento de iteraciones veces
el número de bytes requeridos por el formato si no se especifica el recuento de bytes.

La entrada se manipula en `` bloques '', donde un bloque se define como la mayor cantidad de
datos especificados por cualquier cadena de formato. Formatear cadenas que interpretan menos de un bloque de entrada
valor de los datos, cuya última unidad de formato interpreta un número de bytes y no tiene
un recuento de iteraciones especificado, incremente el recuento de iteraciones hasta que toda la entrada
El bloque ha sido procesado o no quedan suficientes datos en el bloque para satisfacer la
cadena de formato.

Si, ya sea como resultado de la especificación del usuario o volcado hexadecimal modificando el recuento de iteraciones como
descrito anteriormente, un recuento de iteraciones es mayor que uno, sin caracteres de espacio en blanco finales
se emiten durante la última iteración.

Es un error especificar un recuento de bytes, así como varios caracteres o cadenas de conversión.
a menos que todos menos uno de los caracteres o cadenas de conversión sean _a or _A.

Si, como resultado de la especificación del -n se alcanza la opción o el final del archivo, entrada
los datos solo satisfacen parcialmente una cadena de formato, el bloque de entrada se rellena con ceros lo suficiente
para mostrar todos los datos disponibles (es decir, cualquier unidad de formato que se superponga al final de los datos
mostrar algún número de bytes cero).

La salida adicional de tales cadenas de formato se reemplaza por un número equivalente de espacios. Un
El número equivalente de espacios se define como el número de espacios generados por un s conversión
carácter con el mismo ancho de campo y precisión que el carácter de conversión original o
cadena de conversión, pero con los caracteres de la marca de conversión "+", "", "#" eliminados, y
haciendo referencia a una cadena NULL.

Si no se especifican cadenas de formato, la visualización predeterminada equivale a especificar la -x
.

SALIR ESTADO


La volcado hexadecimal y hd las utilidades salen 0 en caso de éxito y> 0 si se produce un error.

EJEMPLOS


Muestre la entrada en formato de lectura:

"% 06.6_ao" 12/1 "% 3_u"
"\ t \ t" "% _p"
"\norte"

Implemente la opción -x:

"% 07.7_Ax \ n"
"% 07.7_ax" 8/2 "% 04x" "\ n"

Algunos ejemplos de la opción -e:

# bytes hexadecimales
% echo hola | hexdump -v -e '/ 1 "% 02X"'; eco
68 65 6C 6C 6F 0A

# lo mismo, con la sección ASCII
% echo hola | hexdump -e '8/1 "% 02X" "\ t" ""' -e '8/1 "% c" "\ n"'
68 65 6C 6C 6F 0A hola

# hexadecimal con 'x' precedente
% echo hola | hexdump -v -e '"x" 1/1 "% 02X" ""'; eco
x68 x65 x6C x6C x6F x0A

# un byte hexadecimal por línea
% echo hola | hexdump -v -e '/ 1 "% 02X \ n"'
68
65
6C
6C
6F
0A

# una tabla de bytes #, hexadecimal, decimal, octal, ASCII
% echo hola | hexdump -v -e '/ 1 "% _ad #"' -e '/ 1 "% 02X hex"' -e '/ 1 "=% 03i dec"' -e '/ 1 "=% 03o oct"' - e '/ 1 "= _% c \ _ \ n"'
0 # 68 hexadecimal = 104 dec = 150 oct = _h_
1 # 65 hexadecimal = 101 dic = 145 oct = _e_
2 # 6C hex = 108 dec = 154 oct = _l_
3 # 6C hex = 108 dec = 154 oct = _l_
4 # 6F hex = 111 dec = 157 oct = _o_
5 # 0A hexadecimal = 010 dec = 012 oct = _
_

# byte # & ASCII con caracteres de control
% echo hola | hexdump -v -e '/ 1 "% _ad #"' -e '/ 1 "_% _ u \ _ \ n"'
0 # _h_
1 # _e_
2 # _l_
3 # _l_
4 # _o_
5 # _lf_

Use hd en línea usando los servicios de onworks.net


Servidores y estaciones de trabajo gratuitos

Descargar aplicaciones de Windows y Linux

  • 1
    CalcHerramientas
    CalcHerramientas
    Fuente de Java destinada a servir como
    nexo para la enseñanza de matemáticas y
    soluciones de software para computación en
    ecuaciones iterativas. Interfaces públicas
    permitir un ...
    Descargar CalcTools
  • 2
    Cliente de escritorio Rocket.Chat
    Cliente de escritorio Rocket.Chat
    El cliente Rocket.Chat Desktop es el
    aplicación de escritorio oficial para Rocket.Chat,
    la web de código abierto simple pero poderosa
    plataforma de chat Está probado en macOS,
    Windows ...
    Descargar el cliente de escritorio Rocket.Chat
  • 3
    OficinaPiso
    OficinaPiso
    OfficeFloor proporciona inversión de
    control de acoplamiento, con su: - dependencia
    inyección - inyección de continuación -
    inyección de hilo Para más información
    visita el...
    Descargar Office Floor
  • 4
    DivKit
    DivKit
    DivKit es un servidor de código abierto
    Marco de interfaz de usuario (SDUI). Te permite
    implementar actualizaciones provenientes del servidor para
    diferentes versiones de la aplicación. Además, puede ser
    usado para ...
    Descargar DivKit
  • 5
    subconvertidor
    subconvertidor
    Utilidad para convertir entre varios
    formato de suscripción. Usuarios de cohetes sombríos
    debe usar ss, ssr o v2ray como destino.
    Puede agregar &remark= a
    HT similar a Telegram...
    Descargar subconvertidor
  • 6
    CHAPOTEO
    CHAPOTEO
    SWASH es un numérico de propósito general
    herramienta para simular inestabilidad,
    no hidrostático, de superficie libre,
    fenómenos de transporte y flujo rotacional
    en aguas costeras como ...
    Descargar SWASH
  • Más "

Comandos de Linux

Ad