2015-01-28 13 views

cevap

5

farklı bir varsayılan, ayrıca hd olarak kurulacak BSD hexdump programını (kullanıyorsanız çıkış formatı) sonra dökümü ilk 40 bayta sınırlamak için -n40 komut satırı parametresini sağlayabilirsiniz:

hexdump -n40 filename 

Posix standardı od kullanıyorsanız, N numaralı bir sermayeye ihtiyacınız vardır. Sen kullanışlı aşağıdaki çağırmayı bulabilirsiniz:

od -N40 -w40 -tx1 -Ax filename 

(Sen hexdump de, ama biçim dizesi ile daha fazla iş :) anlamaya bunu yapabilir).

head -c 40 myfile | hexdump 
0

burada HexDump neden ihtiyaç Emin değilim, HexDump ile

diff <(dd bs=1 count=40 if=file1) <(dd bs=1 count=40 if=file2) 

:

diff <(dd bs=1 count=40 if=file1|hexdump) <(dd bs=1 count=40 if=file2|hexdump) 
+1

Dosyaların metin dosyaları olmadığını (başka bir deyişle, yazdırılmayan çeşitli karakterleri vardır) varsayarak, "diff" yalnızca dosyaların aynı olup olmadığını söyleyecektir. 'Hd' kullanarak (veya' hexdump', fakat 'hd' genellikle daha dostça bir formattır), sorudaki gibi * benzer * olup olmadığını anlayabilirsiniz. BTW, 'dd bs = 40 sayım = 1' daha etkilidir ve muhtemelen db'nin bayt sayım raporlarını bitbucket'e (' 2 >>/dev/null') atmak istersiniz. – rici

+0

Aslında onları görmek isterim. Teşekkürler. – OHHH

1

bu deneyin. Bu bir taslak değil düşünün.
İlgili konular