Como você percebeu, a saída de file
é, por padrão, um pouco detalhada:
$ file some.pdf
some.pdf: PDF document, version 1.4
A opção -b
suprime a impressão do nome do arquivo e isso ajuda:
$ file -b some.pdf
PDF document, version 1.4
Se isso for muita informação, use a opção -i
para imprimir apenas o tipo e a codificação do mime:
$ file -bi some.pdf
application/pdf; charset=binary
Ou, se você só precisar do tipo, use --mime-type
:
$ file -b --mime-type some.pdf
application/pdf
Uma lista de tipos mime padrão pode ser encontrada aqui . A palavra antes da barra pode ser application
, audio
, video
ou image
, entre outras. Se você quiser eliminar a primeira palavra do padrão de tipo mime, cut
pode ser usado:
$ file -b --mime-type some.pdf | cut -d/ -f2-
pdf
Como a remoção da primeira palavra do tipo mime pode deixar alguma ambiguidade, provavelmente é melhor manter o tipo mime completo.