Hex dump somente o começo e o fim de um arquivo com xxd [duplicado]

2

Estou procurando um comando para exibir três .png arquivos usando xxd , exibindo as duas primeiras e últimas duas linhas do hexadecimal para cada.

Eu usei o comando abaixo para exibir um arquivo de cada vez, mas estou querendo saber se existe um comando que possa exibir todos os três arquivos juntos. Este é o meu comando até agora:

de@Classbox:/mnt/mountpoint/pics$ xxd albert-grumpy-cat.png |head -n2 && tail -n2
    
por Deirdre 31.10.2018 / 16:21

1 resposta

4

Ou apenas faça isso em xxd ?

$ xxd -l 32 2.png && xxd -s -32 2.png
0000000: 8950 4e47 0d0a 1a0a 0000 000d 4948 4452  .PNG........IHDR
0000010: 0000 0182 0000 018b 0806 0000 00ca f595  ................
000a1b3: 8c73 a854 7b3e b0fe 3526 fd03 d868 7f6e  .s.T{>..5&...h.n
000a1c3: 763e 9a4e 0000 0000 4945 4e44 ae42 6082  v>.N....IEND.B'.
$

Para executar em 3 arquivos:

$ for F in 1.png 2.png 3.png; do echo $F;xxd -l 32 $F && xxd -s -32 $F;done
    
por 31.10.2018 / 22:32

Tags