#!/bin/bash
#递归遍历源文件目录
function scandir(){
if [ $# -lt 3 ]; then
echo usage:$0 src sourcecode destcode
exit
fi
local cur_dir workdir sourcecode destcode
workdir=$1
sourcecode=$2;
destcode=$3;
cd ${workdir}
if [ ${workdir} = "/" ]
then
cur_dir=""
else
cur_dir=$(pwd)
fi
for dirlist in $(ls ${cur_dir})
do
if test -d ${dirlist}
then
cd ${dirlist}
scandir ${cur_dir}/${dirlist} $sourcecode $destcode
cd ..
else
tfile=${cur_dir}/${dirlist}
echo $tfile
transFileCode "$sourcecode" "$destcode" "$tfile";
fi
done
}
#转码文件
function transFileCode(){
sourcecode=$1;
destcode=$2;
tfile=$3;
iconv -f $sourcecode -t $destcode $tfile > ${tfile}temp;
mv "${tfile}temp" "${tfile}"
}
dirname=$1; #源文件目录
sourcecode=$2;
destcode=$3;
echo '********************************************************************************';
scandir "$dirname" "$sourcecode" "$destcode"; #在这里进行递归遍历
echo '********************************************************************************';
- Shell编程是什么?什么是Shell编程?
- MySQL目录文件都有什么用?MySQL数据库系统
- 武汉北大青鸟:从月薪3千的人事到如今的高级软件开发师
- 襄阳北大青鸟:2024如何零基础入门软件开发?
- 武汉北大青鸟:武汉好的软件开发学校有哪些?
- 北大青鸟Java软件开发学什么?学Java难吗
- 高中生能学软件开发吗?要学多长时间?
- 到北大青鸟学软件开发要什么条件?
- 如何零基础入门软件开发?荆州北大青鸟
- 北大青鸟学软件开发怎么样?北大青鸟职业发展方向
看过该Java开发的还看过
本文标题:#软件开发中的shell转码文件目录#,宏鹏发布于北大青鸟鲁广校区。软件开发中的shell转码文件目录。