xxd를 사용하여 파일의 시작과 끝만 덤프합니다. [duplicate]

xxd를 사용하여 파일의 시작과 끝만 덤프합니다. [duplicate]

.pngshow three files 를 사용하여 xxd각 파일의 처음 두 줄과 마지막 두 줄의 16진수를 표시 하는 명령을 찾고 있습니다 .

아래 명령어를 사용하여 한 번에 하나의 파일을 표시하고 있는데, 세 개의 파일을 모두 함께 표시할 수 있는 명령어가 있는지 알고 싶습니다. 이것은 지금까지 내 명령입니다.

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

답변1

아니면 그냥 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`.
$

3개 파일을 실행하려면:

$ for F in 1.png 2.png 3.png; do echo $F;xxd -l 32 $F && xxd -s -32 $F;done

관련 정보