Care este diferența dintre comenzile od, hd, hexdump și xxd?
Toate sunt comenzi pentru dumping fișiere și pot toți îl aruncă în diferite formate, cum ar fi hexazecimal, octal sau binar. De ce să creați diferite programe?
Comentarii
Răspunde
Unix, dintre care Linux este doar o aromă, are o istorie lungă și bogată. Nu a fost dezvoltat de o singură companie sau grup, nici după un master plan și a evoluat prin adaptarea la multe nișe. Puteți găsi multe exemple în care mai multe instrumente acoperă funcționalități similare sau aceleași. Au fost implementate de diferite persoane în momente diferite, în scopuri similare; verificați paginile lor de utilizare pentru indicii.
Datorită creșterii Open Source în general și a posibilităților din era informațională, ne putem bucura de avantajul că multe dintre aceste instrumente sunt disponibile în general pentru utilizarea noastră. Încercarea de a le uni într-unul va avea ca rezultat să fie disponibile încă unul.
Bucurați-vă; sunt vremuri uimitoare!
O selecție pentru lectură ulterioară:
Răspuns
od
oferă mai multe opțiuni de formatare, cum ar fi -t d1
, care afișează octeți semnați.
od
– aruncați fișiere în format octal și alte formate .hexdump
– ascii, zecimal, hexazecimal, octal dump.hd
– este ' ciudat că nu pare ' să existe pe omul Linux pagini, dar îl găsesc pe un site care listează acele pagini și pare a fi un alias pentru hexdump.xxd
– faceți un hexdump sau faceți invers, în comparație cu celelalte trei, poate face invers. Toate au unele caracteristici specifice, dar în general fac aceeași treabă principală. Putem avea chiar comenzi echivalente de la una la alta. Mă întrebam doar de ce să nu îmbunătățesc una singură în loc să creez mai multe comenzi.