파일 이름 세트를 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