Vad är skillnaden mellan kommandona od, hd, hexdump och xxd?

Vad är skillnaden mellan kommandona od, hd, hexdump och xxd?

De är alla kommandon för dumpning av filer och de kan alla dumpar det i olika format som hexadecimal, oktal eller binär. Varför skapa olika program?

Kommentarer

  • @jsotola od – dumpa filer i oktalt och andra format . hexdump – ascii, decimal, hexadecimal, oktal dumpning. hd – det ' är konstigt det verkar inte ' på Linux-mannen sidor men jag kan hitta den på någon webbplats som listar dessa sidor och det verkar vara ett alias för hexdump. xxd – gör en hexdump eller gör omvänd, jämfört med de tre andra kan den göra en omvänd. De har alla några specifika funktioner men totalt sett gör de samma huvudjobb. Vi kan till och med ha motsvarande kommandon från en till en annan. Jag undrade bara varför inte förbättra en enda istället för att skapa flera kommandon.
  • Det ' så synd hexdump kan ' t gör omvänd som xxd gör

Svar

Unix, varav Linux bara är en smak, har en lång och rik historia. Den har inte utvecklats av ett enda företag eller en grupp, inte heller efter en huvudplan, och har utvecklats genom anpassning till många nischer. Du kan hitta många exempel där flera verktyg täcker liknande eller samma funktionalitet. De har implementerats av olika människor vid olika tidpunkter för liknande ändamål; kolla deras manpages för tips.

Tack vare ökningen av Open Source i allmänhet och möjligheterna i informationsåldern kan vi dra nytta av att många av dessa verktyg är allmänt tillgängliga för vår användning. Försöket att slå ihop dem till ett kommer att leda till att ytterligare en är tillgänglig.

xkcd: Standarder

Njut av; det här är fantastiska tider!

Ett urval för vidare läsning:

Svar

od ger fler formateringsalternativ, till exempel -t d1, som visar signerade byte.

Lämna ett svar

Din e-postadress kommer inte publiceras. Obligatoriska fält är märkta *