
ファイル名のセットを 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