iconv批量怎么好

Vim、Emacs配置和使用
回复
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

iconv批量怎么好

#1

帖子 eexpress » 2006-04-10 15:46

要转一个目录的文件编码。iconv又不能输出到自己,-o到原文件,会冲空文件。怎不能一个一个添加后缀,再一个一个去掉吧。难道又写bash?
● 鸣学
头像
leal
帖子: 1119
注册时间: 2005-08-29 14:49
来自: 杭州
联系:

#2

帖子 leal » 2006-04-10 15:48

cp oldfiles iconvfiles....

写脚本是正道 :) 从长远来看,就一劳永逸了,针对同类问题 :P
用心×恒 | 豆瓣 | 门户 | Blog
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#3

帖子 eexpress » 2006-04-10 15:52

#!/bin/sh

for i in *
do
iconv -f gb2312 -t utf8 $i >tmp
cp tmp $i
done

有更容易的吗。
● 鸣学
头像
laborer
帖子: 1016
注册时间: 2005-10-25 11:15
联系:

#4

帖子 laborer » 2006-04-11 0:09

代码: 全选

find -name "*.txt" \
-exec iconv -f gb2312 -t utf8 '{}' -o /tmp/iconv.tmp \; \
-exec mv /tmp/iconv.tmp '{}' \;
hreiser@oakland:~$ killall -9 wife
police@oakland:~$ sudo find / -user hreiser
court@oakland:~$ sudo mv /home/hreiser /jail/
court@oakland:~$ sudo usermod -d /jail/hreiser -s "/usr/sbin/chroot /jail/" hreiser
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙

#5

帖子 eexpress » 2006-04-11 2:07

调用find的可怕的。会带上-R的功能了啊。
● 鸣学
回复