Hvad er forskellen mellem od-, hd-, hexdump- og xxd-kommandoerne?

Hvad er forskellen mellem od-, hd-, hexdump- og xxd-kommandoerne?

De er alle kommandoer til dumping af filer, og de kan alle dumper det i forskellige formater som hexadecimal, oktal eller binær. Hvorfor oprette forskellige programmer?

Kommentarer

  • @jsotola od – dump filer i oktal og andre formater . hexdump – ascii, decimal, hexadecimal, oktal dump. hd – det ' er underligt, det ser ikke ud til ' på Linux-manden sider, men jeg kan finde det på et websted, der viser disse sider, og det ser ud til at være et alias for hexdump. xxd – lav en hexdump eller gør det modsatte, sammenlignet med de tre andre kan det gøre en omvendt. De har alle nogle specifikke funktioner, men generelt gør de det samme hovedjob. Vi kan endda have ækvivalente kommandoer fra den ene til den anden. Jeg spekulerede bare på, hvorfor ikke forbedre en enkelt i stedet for at oprette flere kommandoer.
  • Det ' en skam hexdump kan ' t gør omvendt som xxd gør

Svar

Unix, hvoraf Linux kun er en smag, har en lang og rig historie. Det er ikke udviklet af et enkelt firma eller en gruppe eller efter en masterplan og har udviklet sig ved tilpasning til mange nicher. Du kan finde mange eksempler, hvor flere værktøjer dækker ens eller den samme funktionalitet. De er blevet implementeret af forskellige mennesker på forskellige tidspunkter til lignende formål; tjek deres manpages for hints.

Takket være stigningen i Open Source generelt og mulighederne i informationsalderen kan vi nyde godt af, at mange af disse værktøjer generelt er tilgængelige for vores brug. Forsøget på at slå dem sammen til ét vil resultere i, at en mere er tilgængelig.

xkcd: Standarder

Nyd; det er fantastiske tider!

Et valg til yderligere læsning:

Svar

od giver flere formateringsmuligheder, såsom -t d1, som viser underskrevne bytes.

Skriv et svar

Din e-mailadresse vil ikke blive publiceret. Krævede felter er markeret med *