#!/bin/bash
function getdir(){
for element in `ls $1`
do
dir_or_file=$1"/"$element
if [ -d $dir_or_file ]
then
getdir $dir_or_file
else
if [ $element = "metertest.csv" ]
then
fileUnicode=`enca $dir_or_file`
str="UTF-8"
result=$(echo $fileUnicode | grep "$(str)")
if [[ "result" = ""]]
then
#iconnv -f f g2312 -t utf-8 $dir_or_file -o $dir_or_file
echo $result
echo $dir_or_file
fi
fi
fi
done
}
root_dir="./test"
循环遍历文件夹,若有metertest.csv文件,则更改该文件的编码。