¿Cuál es la diferencia entre los comandos od, hd, hexdump y xxd?

¿Cuál es la diferencia entre los comandos od, hd, hexdump y xxd?

Todos son comandos para volcar archivos y pueden todos lo vuelcan en varios formatos como hexadecimal, octal o binario. ¿Por qué crear diferentes programas?

Comentarios

  • @jsotola od – volcar archivos en octal y otros formatos . hexdump – volcado ascii, decimal, hexadecimal, octal. hd – es ' extraño, no ' parece existir en el hombre de Linux páginas, pero puedo encontrarlo en algún sitio web que enumere esas páginas y parece ser un alias para hexdump. xxd – haz un hexdump o haz lo contrario, en comparación con los otros tres, puede hacer un reverso. Todos tienen algunas características específicas, pero en general hacen el mismo trabajo principal. Incluso podemos tener comandos equivalentes de uno a otro. Me preguntaba por qué no mejorar uno solo en lugar de crear varios comandos.
  • Es ' una lástima que hexdump pueda ' t invierte como hace xxd

Respuesta

Unix, del cual Linux es solo una versión, tiene una larga y rica historia. No ha sido desarrollado por una sola empresa o grupo, ni siguiendo un plan maestro, y ha evolucionado adaptándose a muchos nichos. Puede encontrar muchos ejemplos en los que varias herramientas cubren funciones similares o iguales. Han sido implementados por diferentes personas en diferentes momentos con fines similares; revise sus páginas de manual para obtener sugerencias.

Gracias al auge del código abierto en general, y las posibilidades de la era de la información, podemos disfrutar del beneficio de que muchas de estas herramientas estén generalmente disponibles para nuestro uso. El intento de fusionarlos en uno resultará en uno más disponible.

xkcd: Standards

Disfruta; ¡Estos son tiempos increíbles!

Una selección para lectura adicional:

Responder

od proporciona más opciones de formato, como -t d1, que muestra bytes firmados.

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *