为什么只包含一行的文件中有LF字符? (在Linux中)

时间:2015-11-15 22:11:25

标签: linux file

为什么我的文件应包含' \ n'如果此文件中只有一行?

2 个答案:

答案 0 :(得分:2)

换行符通常会添加到 end 行,而不仅仅是将它们分开。可能Unix工具会认为不会在换行符中以(轻度)可疑的方式结束的文本文件,默认情况下将其添加进去。但如果您真的想要,可以创建没有最终换行符的文件。

答案 1 :(得分:1)

某些命令行工具(例如cattouch)可用于创建零长度文件。另一方面,默认情况下的其他工具(例如没有参数的普通echo)可能只使用换行创建一个“空”文件。所以它取决于使用了什么工具(有时候使用了哪些选项)。