この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