2011-02-08 21 views

答えて

4

を実行し、このお気に入りのPOSIX互換シェルでは(あなたがソースディレクトリにいる間):

find -name "*.java" | while read f; do 
    mv "$f" "$f.bak" 
    iconv -f utf-16 -t utf-8 < "$f.bak" > "$f" 
done 
+1

'-f'と' -t'を逆にしていると思います。あなたの呼び出しはUTF-8からUTF-16に変換されます:-) – DarkDust

+0

@DarkDust:あなたが正しいです、私は質問を誤解しました。今修正されました。 –

+0

私はシェルスクリプトに精通していませんが、 'read f;'ではありませんか? –

関連する問題