unix和dos中的換行編碼,軟體解除安裝問題

2021-06-22 18:16:18 字數 464 閱讀 3281

指令碼檔案儲存時使用了dos格式,用dos2unix轉為unix格式,也可以用vim開啟,用:set ff=unix轉換。

不要在 windows下編輯指令碼檔案,否則經常會遇到這種問題。

**:sed -i 's/\r$//' server.

sh還 可以用 vim 開啟檔案,然後執行冒號命令:

**:

:set ff=unix

:wq或者apt-get install dos2unix

然後執行dos2unix filename

如果要批量轉換,則用下面的命令

find -type f | xargs dos2unix -o

另外ubuntu 完全解除安裝軟體命令

sudo apt-get purge ***

sudo apt-get autoremove

sudo apt-get clean

Linux中dos2unix和unix2dos命令

dos2unix是將windows格式檔案轉換為unix linux格式的實用命令。windows格式檔案的換行符為 r n 而unix linux檔案的換行符為 n。dos2unix命令其實就是將檔案中的 r n 轉換為 n。unix2dos則是和dos2unix互為孿生的乙個命令,它是將linu...

sh指令碼的dos和unix

最近集群遷移,新給的客戶端執行sh,報錯,找到了一篇很好的文章 雖然很簡單,但是之前都不知道這些檢視命令,學習了 在執行shell指令碼時提示這樣的錯誤主要是由於shell指令碼檔案是dos格式,即每一行結尾以 r n來標識,而unix格式的檔案行尾則以 n來標識。檢視指令碼檔案是dos格式還是un...

轉換Unix和Windows的換行符

由於windows和unix的換行符有所不同。因此在windows下編輯的檔案,在unix 下都會出現奇怪的符號 m,平時在用文字開啟時可能看不到。但是在diff 的時候,會發現看似相同的兩行,也被diff工具理解成不同的兩行。只有把diff結果dump到檔案,才能發現差異。方法1 ubuntu f...