.png
show 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