Preciso imprimir os primeiros 10 bytes de um arquivo em hexadecimal no prompt de comando linux mint.
Alguém pode me ajudar?
obrigado
linux
command-line
bash
linux-mint
techfun
fonte
fonte
Respostas:
Eu vim aqui vendo três respostas pensando que não teria mais nada a acrescentar e que isso seria um exercício de quantas pessoas podem postar a mesma linha no primeiro minuto de uma pergunta ser feita. Mas eu acho pessoas usando alguma
hexdump
ferramenta nova . Esse comando tem muito mais que 2 letras; alude a alguma base que não seja A Única Base Verdadeira (base 8); e é até aparente pelo nome o que faz. Claramente, esse não é o caminho do Unix.Então aqui está a alegria de
od
("octal dump").Primeiro GNU, como você encontrará em seu Linux Mint:
Agora BSD, onde a ironia é que na verdade é o mesmo programa que
hexdump
:fonte
A opção
-l len | -len len
é para: parar após escrever<len>
octetos.Use-o com um arquivo como este:
ou
onde
-n len
é igual à-l
opção do xxd.fonte
Você pode usar
xxd
para fazer isso.Isso imprime os primeiros 10 bytes (
-l 10
) doFILENAME
formato hexadecimal simples (-ps
).fonte