コマンドラインからファイルのMIMEタイプを印刷文字列(たとえば、application/vnd.oasis.opendocument.spreadsheet
)として取得しようとしています。
これを行う方法を調べたところ、xdg-mime
コマンドが見つかりました。
Manページ(man xdg-mime
)を読むと、xdg-mime query filetype FILE
を実行する必要があるようです。ただし、任意のファイルでこれを実行すると、何も出力されずに終了します。
これを修正する方法はありますか?代替コマンド?
file --mime-type -b filename
を使用
その他のヒントについては、file --help
をご覧ください。
このページのすばらしい回答 は、次のような関数またはスクリプトに入れることができます。
$ mime_type.sh /etc/passwd
text/plain
function mime_type()
{
file --mime-type -b $*
}
mime_type $*