在Windows上,文本文件編輯後默認的回車換行都是"\r\n",即回車+換行,行尾是兩個字符。linux
在MacOS上,默認是\r,Linux上默認是\n。app
雖然這三種狀況的文本文件在三種操做系統都是能夠正常顯示,可是對於一些軟件的配置參數文件讀出來的時候就會出錯,致使整個軟件運行都會失敗。好比,在Windows上編輯一個Kubernetes上安裝軟件的.yaml文件,放到linux上使用kubectl apply -f test.yaml方式運行時就會出錯。操作系統
怎麼辦呢?unix
在Linux上使用dos2unix filename處理一下就能夠了。test