Hva er forskjellen mellom kommandoene od, hd, hexdump og xxd?

Hva er forskjellen mellom kommandoene od, hd, hexdump og xxd?

De er alle kommandoer for dumping av filer, og de kan alle dumper den i forskjellige formater som heksadesimal, oktal eller binær. Hvorfor lage forskjellige programmer?

Kommentarer

  • @jsotola od – dump filer i oktalt og andre formater . hexdump – ascii, desimal, heksadesimal, oktal dump. hd – det ' er rart det ser ikke ut til at ' eksisterer på Linux-mannen sider, men jeg kan finne den på et nettsted som viser sidene, og det ser ut til å være et alias for hexdump. xxd – lag en hexdump eller gjør det motsatte, sammenlignet med de tre andre kan det gjøre omvendt. De har alle noen spesifikke funksjoner, men generelt gjør de den samme hovedjobben. Vi kan til og med ha ekvivalente kommandoer fra en til en annen. Jeg lurte bare på hvorfor ikke forbedre en enkelt i stedet for å lage flere kommandoer.
  • Det ' så synd hexdump kan ' t gjør omvendt som xxd gjør

Svar

Unix, hvor Linux bare er en smak, har en lang og rik historie. Den har ikke blitt utviklet av et eneste selskap eller en gruppe, og heller ikke etter en hovedplan, og har utviklet seg ved tilpasning til mange nisjer. Du kan finne mange eksempler der flere verktøy dekker lignende eller samme funksjonalitet. De har blitt implementert av forskjellige mennesker på forskjellige tidspunkter for lignende formål; sjekk hjemmesidene deres for hint.

Takket være økningen av Open Source generelt, og mulighetene i informasjonsalderen, kan vi nyte godt av at mange av disse verktøyene er generelt tilgjengelige for vår bruk. Forsøket på å slå dem sammen til ett vil resultere i at en til er tilgjengelig.

xkcd: Standarder

Kos deg; dette er fantastiske tider!

Et utvalg for videre lesing:

Svar

od gir flere formateringsalternativer, for eksempel -t d1, som viser signerte byte.

Legg igjen en kommentar

Din e-postadresse vil ikke bli publisert. Obligatoriske felt er merket med *