iconv批量怎么好

Vim、Emacs配置和使用
回复
头像
eexpress
帖子: 58428
注册时间: 2005-08-14 21:55
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

iconv批量怎么好

#1

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

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

#2

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

cp oldfiles iconvfiles....

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

#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
送出感谢: 0
接收感谢: 1 次
联系:

#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
来自: 长沙
送出感谢: 4 次
接收感谢: 256 次

#5

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

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

回到 “Vim和Emacs”