用Bash中的iconv更改多个文件的编码

4
2个回答

8

您必须在 -exec 行动的结尾处放置 \;+

find . -type f -name '*.php' -print -exec iconv -f euc-kr -t utf-8 {} -o {}.utf8 \;

你也可以像引用“*.php”一样使用“;” - 只有“;”本身是特殊的,而“\”只是让shell不去管它。在某些情况下非常方便。 - Alex North-Keys

3

经过一些测试,最终找到了在我的 Mac 上运行的解决方案。

for f in *.TXT; do iconv -f CP1250 -t utf-8 $f > $f.txt; done

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接