Quelle est la différence entre les commandes od, hd, hexdump et xxd?

Quelle est la différence entre les commandes od, hd, hexdump et xxd?

Ce sont toutes des commandes de vidage de fichiers et elles peuvent tous le vident dans divers formats tels que hexadécimal, octal ou binaire. Pourquoi créer différents programmes?

Commentaires

  • @jsotola od – fichiers de vidage au format octal et autres . hexdump – vidage ascii, décimal, hexadécimal, octal. hd – il ' est étrange que cela ne ' t semble exister sur lhomme Linux pages mais je peux le trouver sur un site Web qui répertorie ces pages et il semble être un alias pour hexdump. xxd – faire un hexdump ou faire linverse, par rapport aux trois autres, il peut faire linverse. Ils ont tous des caractéristiques spécifiques mais dans lensemble, ils font le même travail principal. On peut même avoir des commandes équivalentes de lune à lautre. Je me demandais simplement pourquoi ne pas en améliorer une seule au lieu de créer plusieurs commandes.
  • Cest ' que pity hexdump peut ' t faire linverse comme le fait xxd

Answer

Unix, dont Linux nest quune saveur, a une histoire longue et riche. Il na pas été développé par une seule entreprise ou groupe, ni suivant un schéma directeur, et a évolué par adaptation à de nombreux créneaux. Vous pouvez trouver de nombreux exemples où plusieurs outils couvrent des fonctionnalités similaires ou identiques. Ils ont été mis en œuvre par différentes personnes à des moments différents à des fins similaires; consultez leurs pages de manuel pour obtenir des conseils.

Grâce à lessor de lOpen Source en général, et aux possibilités de lère de linformation, nous pouvons profiter du fait que bon nombre de ces outils sont généralement disponibles pour notre utilisation. Si vous essayez de les fusionner en un seul, un autre sera disponible.

xkcd: Standards

Profitez; ce sont des moments incroyables!

Une sélection pour en savoir plus:

Réponse

od fournit plus doptions de mise en forme, telles que -t d1, qui affiche les octets signés.

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *