配置文件的最后一行后面应该有一个换行符吗?

Tyl*_*den 2 configuration

有时我是否应该在配置文件的最后一行后添加换行符,尤其是如果它是单行配置文件,如主机名文件。

没关系,还是有规律可循?

ImH*_*ere 7

是的,有效 POSIX 文本文件的最后一个字符必须是换行符。
之前一直争论不休
是很容易(和非常快)纠正文件(如果需要)。
并且vim 可能被配置为自动确保包含一个跟踪换行符

从某种意义上说,某些工具需要文本文件,因此需要结束换行符,这一点很重要。例如,shellread将无法(除非以特殊方式配置)读取缺少换行符的文本文件的最后一行。和文件的串联cat也需要特殊处理。

您不能按照建议减少每个文件的一个字节,但会增加处理文件的复杂性。IMO不值得麻烦。

我想不出任何其他原因来避免文本文件的结束换行符。


归档时间:

查看次数:

758 次

最近记录:

7 年,5 月 前