Linux或者mac的文件夹下的转码

有window的时候,没有什么文本编码问题,可是用linux的时候,就会出现了。下面是将某文件夹下的所有文件进行转码:

例子:将文件夹javatest下的所有.java文件转码,window上的eclipse常常使用了gbk,现在把它转为utf-8, 放到javatest_1文件夹下;

当然这个脚本是不完善的。还需要修改,先这样了:

#!/bin/bash

#获取文件的父文件夹

path=$(cd ..;pwd)

echo "path_parent=$path"

#查找到该文件目录家javatest下的.java文件

list=$(find $path/javatest -name "*.java")

#将其转换为一个数组

array=($list)

echo "遍历数组的方法"

for var in ${array[@]}

do

#获得文件名

fileName=$(basename $var)

#保存到临一个文件下

iconv -t utf-8 -f gbk -c $var>$path/javatest_1/$fileName

echo "—>$var"

done

主要使用 iconv 命令,其中有意思的是,将find找到的文件弄成数组,进行遍历

版权声明:本文为博主原创文章,未经博主允许不得转载。

,人生并不在于获取,更在于放得下。放下一粒种子,收获一棵大树;

Linux或者mac的文件夹下的转码

相关文章:

你感兴趣的文章:

标签云: