cat
imprimirá o conteúdo do arquivo (zero e aqueles que serão mapeados para os caracteres sem significado, porque eles não são realmente certos)? em stdout
, que por padrão é o seu terminal.
A extensão do arquivo é para nós (humanos), para descobrir facilmente qual é o tipo de arquivo, no entanto, alguns programas o usam para abri-lo também, mas principalmente programas detectam o tipo de arquivo usando seu cabeçalho.
Use file file.png
para obter o tipo de arquivo ou xxd file.png
:
00000000: 8950 4e47 0d0a 1a0a 0000 000d 4948 4452 .PNG........IHDR
00000010: 0000 0002 0000 0002 0800 0000 0057 dd52 .............W.R
00000020: f800 0000 0e49 4441 5478 9c63 6c60 6062 .....IDATx.cl''b
00000030: 6000 0002 9200 84f7 7ca3 5800 0000 0049 '.......|.X....I
00000040: 454e 44ae 4260 82 END.B'.
para obter um dump hexadecimal do conteúdo do arquivo, observe o "PNG" na primeira linha.
Também em aqui , podemos ver que a assinatura do PNG é:
PNG 89 50 4E 47 0D 0A 1A 0A PNG image