GNU nano 2:Linux 上的 DOS 格式或 Mac 格式

GNU nano 2:Linux 上的 DOS 格式或 Mac 格式

我应该在 Linux PC/集群上使用哪种格式(Mac 或 DOS)?

我知道其中的区别

  • DOS 格式使用“回车”(CR 或\r)然后“换行”(LF 或\n)。
  • Mac 格式使用“回车符”(CR 或\r
  • Unix 使用“换行”(LF 或\n

我也知道如何选择选项

  • AltM适用于 Mac 格式
  • AltD对于 DOS 格式

但没有 UNIX 格式。

然后保存文件Enter

在此输入图像描述

答案1

两者都不使用:输入文件名并按Enter,文件将以默认的 Unix 行结尾保存(这就是您在 Linux 上想要的)。

如果nano告诉你它将使用 DOS 或 Mac 格式(如果它加载了 DOS 或 Mac 格式的文件,就会发生这种情况),IE你看

File Name to Write [DOS Format]:

或者

File Name to Write [Mac Format]:

分别按AltDAltM取消选择 DOS 或 Mac 格式,从而有效地选择默认的 Unix 格式。

答案2

Unix, Linux, new macOS \n DOS, Windows \r\n old Mac OS \r

保存为 DOS 格式,然后 cd 到文件所在的文件夹并执行:

cp -i ./<file> /home/petr/Documents/whatIfBackups/<file> 备份它,然后从 dos 重新格式化为 unix 行结尾:

sudo dos2unix <file>

file <file>显示行结束符的状态。“ASCII 文本”代表 Unix/Linux/new macOS。或者,您也可以保存为 Mac 格式,然后通过 重新格式化sudo mac2unix <file>.

相关内容