如何生成用 Mac OS Roman 编码的文件

如何生成用 Mac OS Roman 编码的文件

在 bash 脚本中,我有一行创建然后在循环内将字符串附加到文本文件,例如

echo $myTextString >> file.txt 

我需要使用这个最终文件进行格式化西式(Mac OS 罗马)

脚本启动时该文件不存在,因此第一个附加行将创建该文件。有没有办法使文件成为该格式或最后将其转换为 Mac OS 罗马格式?我如何在 bash 脚本中执行此操作?

答案1

你可以使用图标字符集转换 GNU 实用程序。这是一个例子:

iconv --from-code=UTF-8 --to-code=MAC INPUTFILE > OUTPUTFILE

其中INPUTFILEOUTPUTFILE是原始文件和转换后文件的名称(可能相同)。UTF-8如果它不是 Unicode,并且MAC可能不完全是您正在寻找的编码,您还需要用您的本机编码进行替换:iconv -l为您提供可供选择的可能编码列表(在我的系统中,它们都不对应于明显的方式是“西方(Mac OS Roman)”。

相关内容