Comment obtenir seulement les dix premiers octets d'un fichier binaire
Je suis en train d'écrire un script bash qui doit obtenir l'en-tête (10 premiers octets) d'un fichier, puis dans une autre section obtenir tout sauf les 10 premiers octets. Ces sont des fichiers binaires et sont susceptibles de \0
's et \n
's tout au long de la première de 10 octets. Il semble que la plupart des utilitaires de travailler avec des fichiers ASCII. Ce qui est un bon moyen pour accomplir cette tâche?
- Pour toute personne dans le besoin de l'hex de sortie voir cette réponse unix.stackexchange.com/a/10882/103618
Vous devez vous connecter pour publier un commentaire.
Pour obtenir les 10 premiers octets, comme on l'a déjà souligné:
Pour obtenir toutes, mais les 10 premiers octets (au moins avec GNU
tail
):dd
idée, mais cette option ne nécessite pas un changement dans la taille de la mémoire tampon de sorte qu'il fonctionne bien avec de gros fichiers. Merci.head -c 10
fait la bonne chose ici.Vous pouvez utiliser le
dd
commande pour copier un nombre arbitraire d'octets à partir d'un fichier binaire.