ubuntu 的新生活

ubuntu :

安装的尾ubuntu10.04 notebook版,下载后安装了语言中文支持

写代码和阅读代码用slickedit 

看pdf用document viewer 注意 pdf 不能加注释,否则下场很凄惨

压缩软件用 7zip

思维整理 freemind还是比较好用的

其他一切良好,对脚本加深了理解,深刻感受出了,脚本的好处

用脚本解决编码问题实例

对应windows:

安装notepad++,方便对ubuntu编辑的文档进行utf8方式进行查看

 

 

 

方法1:

for i in `find ./ -name *.php` ; do echo $i;iconv -c -f gb18030 -t utf8 $i -o /tmp/iconv.tmp;mv /tmp/iconv.tmp $i; done

方法2:

find -name “*.php“ \
-exec iconv -c -f gb2312 -t utf8 ‘{}‘ -o /tmp/iconv.tmp \;\
-exec mv /tmp/iconv.tmp ‘{}‘\;

方法3: (亲测成功)

exts=( php tpl )

for ext in ${exts[*]}
do
  for i in `find /opt/www/phptrain -name *.$ext`
   do
     echo -e "$i-$ext"
     iconv -c -f gbk -t utf8 $i -o /tmp/iconv.tmp
     mv /tmp/iconv.tmp $i
   done
done



在开发中,我们经常需要对N多文件编码进行更改,iconv只能对单文件的进行更改,怎么办呢?我们写一个shell脚本来解决这个问题。

用法示例:

view source
print ?
1 cd ~/workspace/XXXProject
2   
3 ~/iconv_shell.sh ./ *java

好了,直接上代码~~

view source
print ?
01 #!/bin/bash
02   
03 if [ "$#" != "2" ]; then
04   
05     echo"Usage: `basename $0` dir filter"
06   
07     exit
08   
09 fi
10   
11 dir=$1
12   
13 filter=$2
14   
15 echo $1
16   
17 for file in `find$dir -name "$2"`; do
18   
19     echo"$file"
20   
21     iconv -f gbk -t utf8 -o $file$file
22   
23 done


你可能感兴趣的:(ubuntu 的新生活)