J'ai besoin d'imprimer les 10 premiers octets d'un fichier en hexadécimal à partir de l'invite de commande linux mint.
Quelqu'un peut-il m'aider?
Merci
linux
command-line
bash
linux-mint
techfun
la source
la source
Réponses:
Je suis venu ici voir trois réponses en pensant que je n'aurais rien à ajouter, et que ce serait un exercice sur le nombre de personnes qui peuvent poster le même 1-liner dans la première minute d'une question posée. Mais je trouve des gens qui utilisent un
hexdump
outil nouveau. Cette commande est bien plus longue que 2 lettres; il fait allusion à une base autre que The One True Base (base 8); et il est même évident de son nom ce qu'il fait. De toute évidence, ce n'est pas la manière Unix.Voici donc la joie de
od
("octal dump").Tout d'abord GNU, comme vous le trouverez sur votre Linux Mint:
Maintenant BSD, où l'ironie est qu'il s'agit en fait du même programme que
hexdump
:la source
L'option
-l len | -len len
est pour: arrêter après avoir écrit des<len>
octets.Utilisez-le avec un fichier comme celui-ci:
ou
où
-n len
est identique à l'-l
option de xxd.la source
Vous pouvez utiliser
xxd
pour cela.Ceci imprime les 10 premiers octets (
-l 10
) deFILENAME
au format hexadécimal simple (-ps
).la source