Linux
GNU nano 2:Linux 上的 DOS 格式或 Mac 格式
我應該在 Linux PC/集群上使用哪種格式(Mac 或 DOS)?
- DOS 格式使用“輸入”(CR 或
\r
)然後是“換行”(LF 或\n
)。- Mac 格式使用“輸入”(CR 或
\r
)- Unix 使用“換行”(LF 或
\n
)我也知道如何選擇選項:
Alt``M
適用於 Mac 格式Alt``D
用於 DOS 格式但是沒有 UNIX 格式。
然後用
Enter
.
兩者都不使用:輸入文件名並按
Enter
,文件將保存為預設的 Unix 行尾(這是您在 Linux 上想要的)。如果
nano
告訴您它將使用 DOS 或 Mac 格式(如果它以 DOS 或 Mac 格式載入文件,則會發生這種情況),即您看到File Name to Write [DOS Format]:
或者
File Name to Write [Mac Format]:
分別按
Alt``D
或Alt``M
取消選擇 DOS 或 Mac 格式,這有效地選擇了預設的 Unix 格式。
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 text”代表 Unix/Linux/new macOS。或者您也可以保存為 Mac 格式,然後重新格式化sudo mac2unix <file>.
)