Editors

在 *nix 中替換 .txt 是什麼?

  • March 13, 2022

我知道 *nix 中的文件不必像 Windows (.txt等)中那樣具有副檔名,因此list.txt可以將文件命名為list.

但是,如果我們確實接受 *nix 中的文件副檔名文化(正如大多數實際使用的那樣),那麼最合理的替換是.txt什麼?

什麼簡單的文本文件副檔名不會導致編輯器將CRLF字元添加到文件中,因為他們可能會添加 for .txt

文本文件的通常副檔名是.txt,所以這裡沒有變化。
不過,您的第二個問題更有問題。任何文本編輯器都需要標記行尾。由於歷史原因,DOS 和 Windows 使用 CR/LF (0D 0A) 對來執行此操作¹,而 NIX 使用簡單的 LF (0A) 字元。因此,沒有編輯器通常會*² 將 CRLF 添加到 *nix 下的文件中。此外,正如您在第一句話中所說,*nix 忽略文件副檔名,因此期望有一個特殊的副檔名來實現這一點是不現實的。

需要考慮的兩個資源:dos2unixunix2dos(參見man dos2unix兩者的描述)。如果您的文本編輯器不會執行轉換,那麼他們會為您處理轉換。

如果您需要更多幫助,則必須擴展問題以解釋您要做什麼。

筆記

  • ¹在 DOS 位於甚至可能不在機器中的磁片上時,這樣做可以將文件複製到列印機而無需任何列印處理。
  • ²我確信某處有一個處於特殊模式的人。因此“正常”!

引用自:https://unix.stackexchange.com/questions/694224