iconv大量轉換 - Linux

By Emily
at 2010-11-20T02:29
at 2010-11-20T02:29
Table of Contents
※ 引述《Arim (Arim5566)》之銘言:
: 小弟目前想要將大量big5文件轉換成utf-8文件
: 因為iconv沒辦法遞迴地進行轉換
: 所以搭配了find
: 便下了
: find ./d2 -type f -name "*.java" -exec iconv -f Big5 -t utf-8 {}
: -o ~/d1 \;
: 將目前d2資料夾下的.java檔轉換成utf8
: 並且output到家目錄下的d1資料夾
: 可是在這邊就一直重複出現一個錯誤
: find: ‘iconv’ 因訊號 11 而終止
: 想請教一下這是什麼原因造成的呢?
: 不過用了另外一個轉換編碼的指令enca就可以正常轉換了
iconv 裡頭的 -o 要直接接輸出檔名...不能給目錄
以我來說...我會考慮寫個 for loop 去跑...
#!/bin/bash
for i in `ls ./d2 | grep .java`
do
iconv -f BIG5 -t UTF-8 ./d2/$i -o ~/d1/$i
done
--
: 小弟目前想要將大量big5文件轉換成utf-8文件
: 因為iconv沒辦法遞迴地進行轉換
: 所以搭配了find
: 便下了
: find ./d2 -type f -name "*.java" -exec iconv -f Big5 -t utf-8 {}
: -o ~/d1 \;
: 將目前d2資料夾下的.java檔轉換成utf8
: 並且output到家目錄下的d1資料夾
: 可是在這邊就一直重複出現一個錯誤
: find: ‘iconv’ 因訊號 11 而終止
: 想請教一下這是什麼原因造成的呢?
: 不過用了另外一個轉換編碼的指令enca就可以正常轉換了
iconv 裡頭的 -o 要直接接輸出檔名...不能給目錄
以我來說...我會考慮寫個 for loop 去跑...
#!/bin/bash
for i in `ls ./d2 | grep .java`
do
iconv -f BIG5 -t UTF-8 ./d2/$i -o ~/d1/$i
done
--
Tags:
Linux
All Comments

By Kristin
at 2010-11-23T11:45
at 2010-11-23T11:45
Related Posts
iconv大量轉換

By Christine
at 2010-11-19T21:40
at 2010-11-19T21:40
php curl安裝

By Candice
at 2010-11-19T17:55
at 2010-11-19T17:55
centos ltsp client端網卡問題

By Hardy
at 2010-11-19T17:15
at 2010-11-19T17:15
如何備份整台linux主機

By Rachel
at 2010-11-19T16:38
at 2010-11-19T16:38
Pidgin連不上MSN?!

By Jessica
at 2010-11-19T16:05
at 2010-11-19T16:05