![각 입력 파일의 MIME 유형을 나열합니다.](https://linux55.com/image/216237/%EA%B0%81%20%EC%9E%85%EB%A0%A5%20%ED%8C%8C%EC%9D%BC%EC%9D%98%20MIME%20%EC%9C%A0%ED%98%95%EC%9D%84%20%EB%82%98%EC%97%B4%ED%95%A9%EB%8B%88%EB%8B%A4..png)
파일 이름 세트를 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