Por que recebo uma saída diferente do hexdump em comparação com xxd?

4

Por que hexdump parece perder partes do arquivo, enquanto xxd não? O arquivo é de 32 bytes. Portanto, xxd output está correto.

$ xxd test.bin
0000000: 8888 8888 8888 8888 8888 8888 8888 8888  ................
0000010: 8888 8888 8888 8888 8888 8888 8888 8888  ................
$ hexdump -n32 -x test.bin
0000000    8888    8888    8888    8888    8888    8888    8888    8888
*
0000020
    
por ashleysmithgpu 17.09.2014 / 12:29

1 resposta

8

Porque você não adicionou a opção -v ao hexdump.

-v Cause hexdump to display all input data. Without the -v option, any number of groups of output lines, which would be identical to the immediately preceding group of output lines (except for the input offsets), are replaced with a line comprised of a single asterisk.

Portanto, você precisa de:

$ hexdump  -n32 -xv test.bin
0000000    8888    8888    8888    8888    8888    8888    8888    
0000010    8888    8888    8888    8888    8888    8888    8888    
0000020
    
por 17.09.2014 / 12:55

Tags