[备忘,原创]find和xargs

我自己写的一个很烂的脚本,把gbk文件转成utf8格式


iconv -f gbk -t utf8 $1 > /tmp/tmpfile.txt
mv -/tmp/tmpfile.txt $1


这个脚本的缺点是只能接收一个参数作为目标

如果使用如下命令就会出错:

find . -type f -name "*.php" -print0 | xargs --0 gbk2utf8.sh



应该在xargs后加上-L参数,并制定为1,这样每次只处理一行:

find . -type f -name "*.php" -print0 | xargs ---L 1 gbk2utf8.sh


这样一切搞定!

 

 

posted on 2010-11-10 18:23  sulpha  阅读(138)  评论(0编辑  收藏  举报

导航