我自己写的一个很烂的脚本,把gbk文件转成utf8格式
iconv -f gbk -t utf8 $1 > /tmp/tmpfile.txt mv -f /tmp/tmpfile.txt $1
|
这个脚本的缺点是只能接收一个参数作为目标
如果使用如下命令就会出错:
find . -type f -name "*.php" -print0 | xargs -t -0 gbk2utf8.sh
|
应该在xargs后加上-L参数,并制定为1,这样每次只处理一行:
find . -type f -name "*.php" -print0 | xargs -t -0 -L 1 gbk2utf8.sh
|
这样一切搞定!