As extensões de arquivo registradas em seu sistema devem estar em /etc/mime.types
. Então, supondo que você tenha conseguido extrair o tipo de arquivo da saída de file
para uma variável chamada type
, você pode simplesmente:
grep -i "$type" /etc/mime.types | awk '{$1="";print $0}'
ou (como sugerido por 200_success nos comentários), você pode usar awk
sozinho:
awk -v IGNORECASE=1 '/ENVIRON["type"]/{$1="";print $0}'
Exemplo
$ type=Perl
$ grep -i "$type" /etc/mime.types | awk '{$1="";print $0}'
pl pm