什么取代了 *nix 中的 .txt?

什么取代了 *nix 中的 .txt?

我知道 *nix 中的文件不必像 Windows 中那样具有扩展名(.txt等),因此list.txt文件可以直接命名为list.

但是,如果我们确实接受 *nix 中的文件扩展文化(正如大多数使用实际上所做的那样),那么最合理的具体替代是什么.txt

什么简单的文本文件扩展名不会导致编辑者CRLF像他们可能添加的那样向文件添加字符.txt

答案1

文本文件的通常扩展名是.txt,因此无需更改。
不过你的第二个问题更有问题。任何文本编辑器都需要标记行尾。由于历史原因,DOS 和 Windows 使用 CR/LF (0D 0A) 对来执行此操作,而 *NIX 使用简单的 LF (0A) 字符。所以没有编辑会通常情况下² 将 CRLF 添加到 *nix 下的文件中。此外,正如您在第一句话中所说, *nix 忽略文件扩展名,因此期望有一个特殊的扩展名来实现这一点是不现实的。

需要考虑的两个资源:dos2unixunix2dos(参见 参考资料man dos2unix中对两者的描述)。如果您的文本编辑器不会执行转换,那么他们将为您处理转换。

如果您需要更多帮助,您将不得不扩展问题以解释您想要做什么。

笔记

  • 1 在 DOS 位于软盘上(甚至可能不在机器中)的时代,这样做可以将文件复制到打印机,而无需进行任何打印处理。
  • ²我确信某个地方有一个处于特殊模式。因此 ”通常情况下”!

相关内容