Re: [問題] iconv大量轉換
※ 引述《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
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.184.33.27
推
11/20 11:05, , 1F
11/20 11:05, 1F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):