Thursday, July 10, 2008

有用的shell脚本

for i in `find . -name "*.java"`; do dos2unix $i ; done

这个脚本非常有用,其实可以算着是一个对某个文件夹下所有文件进行迭代操作的模板。
for i in ' ' ; 迭代出每一个文件
do
some cmd; 对每一个文件的操作
done

提供一些常用的脚本
转换编码(将gb2312转换成utf-8):
for i in `find . -name "*.java"`; do iconv -f gb2312 -t utf-8 $i -o $i.new;mv $i.new $i; done

这个脚本非常有用,当你同时在使用Windows和Linux两个平台时,不同平台间文件编码的问题可以轻松解决。

No comments: