1#!/bin/bash 2 3set -e 4 5enc=$(file --mime-encoding "$1" | sed -E 's/.*: //g') 6if [[ $enc == "binary" ]]; then 7 exit 0 8fi 9if [[ $enc != "utf-8" ]]; then 10 iconv -f $enc -t utf-8 "$1" -o "$1.tmp" 11 cat "$1.tmp" > "$1" 12 rm "$1.tmp" 13fi 14