各入力ファイルのMIMEタイプを一覧表示します。

各入力ファイルのMIMEタイプを一覧表示します。

ファイル名のセットを bash 関数に渡し、次のように MIME タイプをリストしたいと思います。

video/mp4  file.mp4
video/mkv  file.mkv

以下は、各ファイルを繰り返すループです。

  for fl in "$@"; do
   if [[ -f "$fl" ]]; then
     if file --mime-type -b "$fl"
     then
       printf '"%s" \n' "$fl"
     fi
   fi
  done

ベストアンサー1

コマンド置換を使用できます。

for fl in "$@"; do
   if [[ -f "$fl" ]]; then
       printf '%s\t%s\n' "$(file --mime-type -b "$fl")" "$fl"
   fi
done

おすすめ記事