我正在寻找一个使用 显示三个.png
文件的命令xxd
,显示每个文件的前两行和最后两行十六进制。
我使用下面的命令一次显示一个文件,但我想知道是否有一个命令可以一起显示所有三个文件。到目前为止,这是我的命令:
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