如何檢視檔案是dos格式還是unix格式的?

2022-03-22 01:17:05 字數 641 閱讀 8190

由於windows和linux對換行的標識不一樣,不同系統的**傳遞導致**格式的改變中可能會帶來程式無法正常編譯通過的問題。因此根據一些編譯的錯誤提示,可以定位到是檔案格式的問題,要對程式的文字檔案進行轉換。

windows標識一行的結束用的是回車換行符,即'\r\n',也叫做crlf。linux對一行結束的標識則只有換行,即'\n',也就是lf。將程式從windows下copy至linux下時,只需要使用如下命令對所有的檔案進行格式轉換即可(參考[1])。

使用vim開啟檔案,輸入:set ff?。根據返回結果可以檔案型別

使用gedit開啟檔案,搜尋'\r\n',看每行末尾是否存在。存在則通常是dos型別,不存在則是unix型別。

[1]linux - dos2unix command on entire directory - stack overflow

[2]3.10. notepad++支援顯示回車符,換行符,tab鍵,行首,行尾等特殊字元

[3]file format - vim tips wiki

如何檢視Linux是32位還是64位

檢視linux機器是32位還是64位的方法 sbin init elf64 bitlsb executable,x86 64,version 1 sysv dynamically linked uses shared libs for gnu linux 2.6.18,stripped 如果顯示 6...

如何檢視系統是32位還是64位

linux uname a linux dell2950 2.6.5 7.244 smp 1 smp mon dec 12 18 32 25 utc 2005 i686 i686 後面是 x686或x86 64則核心是64位的,i686或i386則核心是32位的 aix 顯示aix系統核心是32位還...

如何檢視機器是32位還是64位

如何檢視機器是32位還是64位 工作轉換到windows位主了,一些基本的方法 windows os 微軟作業系統中,有很多方法可以用,但最終顯示出來是這個 system type 1.我的電腦右鍵後屬性 control panel system and security system 可以看出電腦...