ファイルの一般的なファイル拡張子を確認する方法

ファイルの一般的なファイル拡張子を確認する方法

このfileコマンドは、必要に応じてファイルの種類を決定するのに役立ちます。これらの結果を既存のファイル拡張子にマッピングする方法はありますか?

ベストアンサー1

システムに登録されているファイル拡張子は必要です/etc/mime.types。したがって、出力からファイル形式をfileという変数に抽出すると仮定すると、type次のように簡単に実行できます。

grep -i "$type" /etc/mime.types | awk '{$1="";print $0}'

あるいは、(コメントで提案された200_successのように)awkこれを単独で使用することもできます。

awk -v IGNORECASE=1 '/ENVIRON["type"]/{$1="";print $0}'

はい

$ type=Perl
$ grep -i "$type" /etc/mime.types | awk '{$1="";print $0}'
 pl pm

おすすめ記事